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:start [11.01.2020 20:29. ] – [Schleifen] django | centos:ansible:start [14.01.2020 16:10. ] – [Bedingungen] django | ||
---|---|---|---|
Zeile 240: | Zeile 240: | ||
Ansible ermittelt bei jedem Aufruf Systeminformationen des jeweiligen Zielsystems. Im Bezug auf Ansible werden diese Systeminformationen auch als **facts** bezeichnet. In unseren **[[# | Ansible ermittelt bei jedem Aufruf Systeminformationen des jeweiligen Zielsystems. Im Bezug auf Ansible werden diese Systeminformationen auch als **facts** bezeichnet. In unseren **[[# | ||
- | Wir können uns die facts eines Zielhost z.B. mit folgendem Befehl anzeigen lassen. Wir haben die Option'' | + | Wir können uns die facts eines Zielhost z.B. mit folgendem Befehl anzeigen lassen. Wir haben die Option'' |
$ ansible centos8 --ask-become-pass -m setup | $ ansible centos8 --ask-become-pass -m setup | ||
Zeile 404: | Zeile 404: | ||
dest: ''/ | dest: ''/ | ||
| | ||
- | | + | |
</ | </ | ||
* Zunächst wird also der **' | * Zunächst wird also der **' | ||
* Die Ausgabe dieses Befehls wird der Variablen mit dem Namen **'' | * Die Ausgabe dieses Befehls wird der Variablen mit dem Namen **'' | ||
- | * Mit Hilfe der Syntax **'' | + | * Mit Hilfe der Syntax **'' |
- | * Mit der Codezeile **'' | + | * Mit der Codezeile **'' |
==== Bedingungen ==== | ==== Bedingungen ==== | ||
Bedingungen verwendet man immer dann, wenn man einen bestimmten Schritt nur dann ausführen möchte, wenn zuvor eine definierte Bedingung erfüllt worden ist. | Bedingungen verwendet man immer dann, wenn man einen bestimmten Schritt nur dann ausführen möchte, wenn zuvor eine definierte Bedingung erfüllt worden ist. | ||
- | Im nachfolgenden Beispiel wird die Nachricht '' | + | Im nachfolgenden Beispiel wird die Nachricht '' |
<code yaml>--- #Beispiel für eine Bedingung | <code yaml>--- #Beispiel für eine Bedingung | ||
- hosts: all | - hosts: all | ||
| | ||
- | os: "CentOS" | + | os: "RedHat" |
| | ||
- name: Testing Ansible Variable | - name: Testing Ansible Variable | ||
debug: | debug: | ||
msg: " | msg: " | ||
- | when: os == "CentOS" | + | when: os == "RedHat" |
</ | </ | ||