1: hosts
beschriebt alle zu konfigurierenden VMs, in diesem Beispiel wollen wir nur die Gruppe nodes
konfigurieren. Es gibt auch die Möglichkeit „all“ zu verwenden, um alle im Inventory-File beschriebenen Maschinen anzusprechen.
2: Ansible sammelt standardmäßig über alle Hosts die über hosts
angesprochen werden erstmal Fakten zum Betriebssystem, der Betriebssystemfamilie, Hardware, Python-Version, Namen des Computers oder den Package-Manager. Wir brauchen diese Fakten für das Playbook nicht, daher stellen wir false
ein.
3: Über become: yes
sagen wir Ansible, dass wir alle Befehle als Root-User ausführen möchten
4: Im tasks
Abschnitt werden dann alle auszuführenden Aufgaben aufgelistet. In diesem Beispiel pingen wir alle Hosts und benennen diese Task mit Ping all hosts
– so können wir nachher im Output des Playbooks die verschiedenen Tasks auseinanderhalten
So sieht dann der Output des ausgeführten Playbooks aus: