Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision | ||
centos:ansible:basics [21.06.2020 16:02. ] – [online-Dokumentation] links ergänzt django | centos:ansible:basics [28.06.2020 12:10. ] – [Variablen] django | ||
---|---|---|---|
Zeile 18: | Zeile 18: | ||
Ein wertvoller und verlässlicher Begleiter beim eingehenden Studium von Ansible und dessen Fähigkeiten kann sicher das Buch **Ansible: Up & Running** (ISBN: 978-1-491-97980-8) von **[[https:// | Ein wertvoller und verlässlicher Begleiter beim eingehenden Studium von Ansible und dessen Fähigkeiten kann sicher das Buch **Ansible: Up & Running** (ISBN: 978-1-491-97980-8) von **[[https:// | ||
{{ : | {{ : | ||
+ | |||
+ | === Gourav Shah - Ansible Playbook Essentials === | ||
+ | Ein weiteres sehr gutes Fachbuch zu Ansible in englischer Sprache ist das Buch **Ansible Playbook Essentials** von **//Gourav Shah//**, erhältlich als **[[https:// | ||
+ | {{ : | ||
=== online-Dokumentation === | === online-Dokumentation === | ||
Zeile 336: | Zeile 340: | ||
==== Variablen ==== | ==== Variablen ==== | ||
- | Variablen in Playbooks sind der Verwendung von Variablen in jeder anderen Programmiersprache sehr ähnlich. Mit Hilfe von Variablen können wir einfach wiederkehrende Werteangaben einmal definieren und später reicht es dann jeweils auf diese Definition zu referenzieren. | + | Variablen in Playbooks sind der Verwendung von Variablen in jeder anderen Programmiersprache sehr ähnlich. Mit Hilfe von Variablen können wir einfach wiederkehrende Werteangaben einmal definieren und später reicht es dann jeweils auf diese Definition zu referenzieren. |
+ | |||
+ | Bei der Definition bzw.genauer gesagt bei der Wertezuweisung zu Variablen, stehen uns altbekannte Möglichkeiten aus diversen Programmiersprachen zur Verfügung. so können wir z.B. bei der Definition der Nodes **'' | ||
+ | * **catch all** : Auswahl aller Hosts durch **'' | ||
+ | * **Hostgruppe** : Wählt die im **inventory** definierte Hostgruppe: **'' | ||
+ | * **Teilmenge einer Hostgruppe**: | ||
+ | * **Ausschlussverfahren** : Einzelne Hosts aus einer Gruppe auszunehmen (exclude) ist natürlich auch einfach machbar. **'' | ||
+ | * **kombinierte Bereiche** : Natürlich ist es auch möglich, Kombinationen der obigen Definitionen anzuwenden, wie z.B.: **'' | ||
+ | |||
+ | Neben der Variablenzuweiseung | ||
So können wir zum Beispiel die Variable **'' | So können wir zum Beispiel die Variable **'' |