0Pricing
Ansible Academy · Lektion

YAML-Syntax, die Sie für Ansible benötigen

Einrückung, Listen und Key-Value-Zuordnungen.

YAML-Syntax, die Sie für Ansible benötigen ist eine kostenlose Ansible Academy-Lektion auf CoddyKit. Dies ist Lektion 1 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.

Playbooks sind einfach YAML

Jedes Ansible-Playbook wird in YAML geschrieben, einem Klartextformat, das für Menschen leicht zu lesen und zu schreiben ist.

Dokumente beginnen mit ---

Eine YAML-Datei beginnt normalerweise mit drei Bindestrichen. Dieses --- markiert den Anfang des Dokuments, und Ansible erwartet dieses Zeichen.

---
# my first playbook below this line

Einrückung ist entscheidend

YAML verwendet Einrückung, um die Struktur darzustellen. Leerzeichen zeigen Verschachtelungen an; was unter einer Zeile eingerückt ist, gehört zu dieser Zeile.

Leerzeichen, niemals Tabulatoren

Rücken Sie in YAML immer mit Leerzeichen ein. Ein echtes Tabulatorzeichen ist ungültig, und Ansible wird das Parsen der Datei verweigern.

Schlüssel-Wert-Zuordnungen

Das Grundprinzip von YAML ist die Zuordnung: ein Schlüssel, ein Doppelpunkt, ein Leerzeichen und anschließend der Wert. So legen Sie jede Option fest.

name: install nginx
state: present

Nach dem Doppelpunkt muss ein Leerzeichen stehen

Dieses einzelne Leerzeichen nach dem Doppelpunkt ist erforderlich. Wenn Sie name:value ohne Leerzeichen schreiben, wird der Parser verwirrt. Lassen Sie die Lücke daher stehen.

Listen verwenden Bindestriche

Eine Liste ist eine Reihe von Elementen, die jeweils in einer eigenen Zeile mit einem Bindestrich und einem Leerzeichen beginnen. Playbooks sind im Grunde nur Listen von Plays.

packages:
  - nginx
  - git
  - curl

Listen aus Zuordnungen

Ansible-Tasks verbinden beide Konzepte: eine Liste aus Zuordnungen. Jeder Bindestrich beginnt einen Task, und die eingerückten Schlüssel beschreiben ihn.

tasks:
  - name: say hello
    debug:
      msg: hi

Für Zeichenfolgen sind oft keine Anführungszeichen nötig

Werte mit einfachem Text benötigen normalerweise keine Anführungszeichen. Verwenden Sie Anführungszeichen nur, wenn ein Wert Doppelpunkte oder geschweifte Klammern enthält oder mit einem Sonderzeichen beginnt.

msg: "value: with a colon needs quotes"

Boolesche Werte und Zahlen

YAML liest true, false und nicht in Anführungszeichen gesetzte Ziffern als boolesche Werte und Zahlen, nicht als Text. yes und 22 sind daher typisierte Werte und keine Zeichenfolgen.

enabled: true
port: 22

Kommentare beginnen mit #

Alles, was in einer Zeile nach einem # steht, ist ein Kommentar. Ansible ignoriert ihn. Verwenden Sie Kommentare daher, um zu erklären, was jeder Task tut.

# this task installs the web server
- name: install nginx

Kurzprüfung

Sie müssen eine verschachtelte Zeile in Ihrem Playbook einrücken. Was verwenden Sie?

Sie kennen jetzt genug YAML

Das ist bereits das gesamte Werkzeug: Zuordnungen, Listen und Einrückung mit Leerzeichen. Beherrschen Sie diese wenigen Regeln, und jedes Playbook bleibt übersichtlich. 🎉

Häufig gestellte Fragen

Ist die Lektion „YAML-Syntax, die Sie für Ansible benötigen“ kostenlos?

Ja — der vollständige Text von „YAML-Syntax, die Sie für Ansible benötigen“ 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 „YAML-Syntax, die Sie für Ansible benötigen“?

Einrückung, Listen und Key-Value-Zuordnungen. 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 1 von 4.

Wie lange dauert die Lektion „YAML-Syntax, die Sie für Ansible benötigen“?

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