Änderungen von Dokument Eigene Autoconf-Rolle erstellen

Zuletzt geändert von Tom Altenbrunn am 2023/03/17 08:03

Von Version 17.3
bearbeitet von Tom Altenbrunn
am 2023/03/15 13:47
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 15.1
bearbeitet von Jonas Mayer
am 2023/03/15 13:23
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Dokument-Autor
... ... @@ -1,1 +1,1 @@
1 -XWiki.TomAltenbrunn@sbede
1 +XWiki.jonasmayer@sbede
Inhalt
... ... @@ -13,7 +13,7 @@
13 13  
14 14  Der Aufbau einer Autoconf-Rolle unterliegt einer vordefinierten Struktur, bestehend aus einer Beschreibungsdatei {{box}}meta/logodidact.yml{{/box}}, welche die Informationen zu Namen, Beschreibung, Ersteller, Variablen, usw. definiert, sowie zugehörige Skript-Dateien (PowerShell). Diese Skript-Dateien müssen - abhängig vom vorgesehen Ziel-Betriebssystem - in einem Unterordner {{box}} win/ {{/box}} (//Windows//) oder {{box}} lin/ {{/box}} (//Linux//) abgespeichert sein.  Zusätzlich besteht auch die Möglichkeit, in einem weiteren Unterordner {{box}} files/ {{/box}} beliebige Dateien in der Autoconf-Rolle mitzuliefern, wie zum Beispiel Bilder, Videos, etc.
15 15  
16 -Der strukturelle Aufbau ist nachfolgend ersichtlich:
16 +Der strukturelle Aufbau ist nachfolgend ersichtlich:[[image:image-20230315120842-3.png||height="213" width="640"]]
17 17  
18 18  
19 19  
... ... @@ -45,7 +45,7 @@
45 45  (((
46 46  ld_info:
47 47   display_name: Meine eigene Autoconf-Rolle 1
48 -(% style="color:#27ae60" %) # [...](%%)
48 +(% style="color:#27ae60" %) #[...](%%)
49 49  \\ vars:
50 50   globalLogLevel:
51 51   display_name: Loglevel
... ... @@ -56,36 +56,17 @@
56 56   - compact
57 57   - detailed
58 58   - verbose
59 -\\(% style="color:#27ae60" %) # [...]
59 +\\(% style="color:#27ae60" %) #[...]
60 60  )))
61 61  
62 62  (% class="box infomessage" %)
63 63  (((
64 -**Tipp:** Der Variablentyp ENUM aus dem Beispiel ergibt ein Dropdown-Menü, in dem man aus den vordefinierten 4 Werten (none / compact / detailed / verbose) auswählen kann.
64 +(% style="font-size:12px" %)**Tipp:** Der Variablentyp ENUM aus dem Beispiel ergibt ein Dropdown-Menü, in dem man aus den vordefinierten 4 Werten (none / compact / detailed / verbose) auswählen kann.
65 65  )))
66 66  
67 67  ----
68 68  
69 -==== **Neue AutoConf-Rollen nach Fertigstellung freigeben** ====
70 70  
71 -Neue Autoconf-Rollen können am Server durch Aufruf des Befehls {{box}}update-autoconf-archive{{/box}} im LXC ctrl-g1 aktualisiert werden. Der Aufruf dieses Kommandos ist auch nach Änderungen an Autoconf-Rollen nötig.
72 -Alternativ werden alle Autoconf-Rollen auch zeitbasiert alle 4 Stunden am Server eingelesen. Dies passiert automatisch im Hintergrund.
73 -
74 -Über den Button "AutoConf Rollen neu einlesen" im LD Control Center (mit aktiviertem Expertenmodus) werden die neu erstellten AutoConf-Rollen im Anschluss sichtbar und sind wie gewohnt Betriebssystemen zuordenbar.
75 -
76 -(% class="box infomessage" %)
77 -(((
78 -Der Expertenmodus wird in den **Einstellungen (Zahnrad oben rechts) -> Entwickleroptionen -> Expertenmodus aktivieren** aktiv geschaltet.
79 -)))
80 -
81 -[[image:attach:autoconf.png||data-xwiki-image-style-border="true" class="img-thumbnail"]]
82 -
83 -
84 -
85 -----
86 -
87 -==== **Weiteres, funktionsfertiges Beispiel: Rolle „WLAN Profil mit PSK anlegen“** ====
88 -
89 89  Zum besseren Verständnis wird nachfolgend eine mitgelieferte Autoconf-Rolle zur Konfiguration eines WLAN-Profils (SSID inkl. PSK) an Clients näher beleuchtet.
90 90  
91 91  (% class="box" %)
... ... @@ -137,7 +137,7 @@
137 137  (% style="color:#2980b9" %) systems (%%)= Legt fest, welche Betriebssystem-Typen durch die Autoconf-Rolle unterstützt werden. Gültige Systeme sind WINDOWS / LINUX. Die Rolle aus dem Beispiel unterstützt beide Betriebssysteme gleichzeitig.
138 138  
139 139  
140 -===== **Aufbau der main.ps1** =====
121 +==== **Beispielaufbau der main.ps1** ====
141 141  
142 142  Im Verzeichnis {{box}} win/ {{/box}} können sich unterschiedliche Powershell-Skripte befinden. In dieser Rolle liegt das allgemeingültige Skript main.ps1 vor.
143 143  
... ... @@ -202,16 +202,38 @@
202 202  
203 203  ==== ====
204 204  
186 +(% class="wikigeneratedid" %)
205 205  ==== ====
206 206  
189 +(% class="wikigeneratedid" %)
207 207  ==== ====
208 208  
192 +(% class="wikigeneratedid" %)
209 209  ==== ====
210 210  
195 +(% class="wikigeneratedid" %)
211 211  ==== ====
212 212  
198 +(% class="wikigeneratedid" %)
213 213  ==== ====
214 214  
201 +(% class="wikigeneratedid" %)
215 215  ==== ====
216 216  
204 +(% class="wikigeneratedid" %)
217 217  ==== ====
206 +
207 +==== **Neue AutoConf-Rollen freigeben** ====
208 +
209 +Neue Autoconf-Rollen können am Server durch Aufruf des Befehls {{box}}update-autoconf-archive{{/box}} im LXC ctrl-g1 aktualisiert werden. Der Aufruf dieses Kommandos ist auch nach Änderungen an Autoconf-Rollen nötig.
210 +Alternativ werden alle Autoconf-Rollen auch zeitbasiert alle 4 Stunden am Server eingelesen. Dies passiert automatisch im Hintergrund.
211 +
212 +Betätigen Sie außerdem im LD Control Center (mit aktiviertem Expertenmodus) den Reiter "AutoConf Rollen neu einlesen", damit selbst hinzugefügte Autoconf-Rollen verfügbar werden.
213 +
214 +(% class="box infomessage" %)
215 +(((
216 +Der Expertenmodus wird in den **Einstellungen (Zahnrad oben rechts) -> Entwickleroptionen -> Expertenmodus aktivieren** aktiv geschaltet.
217 +)))
218 +
219 +[[image:attach:autoconf.png||data-xwiki-image-style-border="true"]]
220 +