0Pricing
Ansible Academy · Lektion

Von Ad-hoc zu einem wiederholbaren Playbook

Machen Sie aus Befehlen eine gespeicherte YAML-Datei.

Von Ad-hoc zu einem wiederholbaren Playbook ist eine kostenlose Ansible Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Ansible Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Ansible Academy-Kurs umfasst insgesamt 4 Lektionen.

Ad-hoc-Befehle verschwinden

Ein Ad-hoc-Befehl wird einmal ausgeführt und ist dann verschwunden. Er eignet sich hervorragend für schnelle Prüfungen, hinterlässt aber keine Aufzeichnung Ihrer Aktionen.

ansible web -m service -a "name=nginx state=started"

Ein Playbook hält die Arbeit fest

Ein Playbook schreibt dieselbe Absicht in eine YAML-Datei. Sie können die Datei committen, teilen und bei Bedarf erneut ausführen.

Ein Befehl wird zu einem Task

Jeder Ad-hoc-Befehl wird zu einem einzelnen Task im Playbook. Das Modul und seine Argumente werden direkt übernommen.

- name: start nginx
  service:
    name: nginx
    state: started

Ein Play umfasst Ihre Tasks

Tasks befinden sich innerhalb eines Plays. Das Play legt fest, welche Hosts angesprochen werden sollen, und listet anschließend die darauf auszuführenden Tasks auf.

- hosts: web
  tasks:
    - name: start nginx
      service:
        name: nginx
        state: started

Die hosts-Zeile

Der Schlüssel hosts ersetzt das Hostmuster, das Sie in der Befehlszeile eingegeben haben. Er wählt die Gruppe aus, die das Play verwalten soll.

- hosts: web

Modulargumente werden zu Schlüsseln

Die Argumente im Format key=value aus Ihrem Befehl werden zu eingerückten YAML-Schlüsseln unter dem Modulnamen. Dieselben Daten, aber übersichtlicher strukturiert.

service:
  name: nginx
  state: started

Wiederholbarkeit schafft Zuverlässigkeit

Da sich die Datei nie ändert, bewirkt jeder Lauf genau dasselbe. Diese Wiederholbarkeit macht Automatisierung vertrauenswürdig.

Selbstdokumentierende Automatisierung

Ein Playbook dokumentiert außerdem Ihre Infrastruktur. Beim Lesen der Datei erkennt die nächste Person genau, wie der Server konfiguriert sein soll.

Einfach einen zweiten Task hinzufügen

Die Datei zu erweitern ist einfach: Fügen Sie unter tasks einen weiteren Bindestrich hinzu. Bei Ad-hoc-Befehlen benötigen Sie einen neuen Befehl, ein Playbook führt dagegen einfach die Liste fort.

tasks:
  - name: start nginx
    service:
      name: nginx
      state: started
  - name: open firewall
    debug:
      msg: done

Unter Versionskontrolle stellen

Speichern Sie das Playbook wie jeden Code in Git. Nun verfügt Ihre Serverkonfiguration über Historie, Reviews und die Möglichkeit, Änderungen zurückzurollen.

Die Datei mit .yml benennen

Üblicherweise endet eine Playbook-Datei mit .yml oder .yaml. Den Namen wählen Sie selbst, zum Beispiel site.yml oder webservers.yml.

Kurzprüfung

Warum sollten Sie einen funktionierenden Ad-hoc-Befehl in ein Playbook überführen?

Vom einmaligen Befehl zur dauerhaften Lösung

Sie haben einen Wegwerf-Befehl in ein gespeichertes Playbook verwandelt: einen Host, einen Task und eine wiederholbare Aufzeichnung darüber, wie Ihr Server betrieben wird. 🚀

Häufig gestellte Fragen

Ist die Lektion „Von Ad-hoc zu einem wiederholbaren Playbook“ kostenlos?

Ja — der vollständige Text von „Von Ad-hoc zu einem wiederholbaren Playbook“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Ansible Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Ansible Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Von Ad-hoc zu einem wiederholbaren Playbook“?

Machen Sie aus Befehlen eine gespeicherte YAML-Datei. Du übst Ansible Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Ansible Academy zu starten?

Keine Vorkenntnisse erforderlich. Ansible Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Von Ad-hoc zu einem wiederholbaren Playbook“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Ansible Academy-Lektion Code schreiben und ausführen?

Ja. Jede Ansible Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. YAML-Syntax, die Sie für Ansible benötigen
  2. Von Ad-hoc zu einem wiederholbaren Playbook
  3. Mit ansible-playbook ausführen
  4. Nginx in fünf Zeilen installieren
← Zurück zu Ansible Academy