Ä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
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
am 2023/03/15 13:23
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (2 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Dokument-Autor
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. TomAltenbrunn@sbede1 +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 +