YAML
Last updated
Was this helpful?
Last updated
Was this helpful?
http://docs.ansible.com/ansible/YAMLSyntax.html
Das YAML-Format hat durch die hierarchische Struktur insbes. bei komplexen Beschreibungen (z. oder ) deutliche Vorteile hinsichtlich Übersichtlichkeit und Verständlichkeit gegenüber Property-Files.
Property-File:
YAML-Format:
Ein YAML-Dokument startet mit
Ein einfaches Property wird als Key: Value
geschrieben:
oder komplexe (hier ein sog. Dictionary)
, die aber auch in einer Zeile geschrieben werden können (dann aber =
statt :
):
Mir gefällt die Mehrzeilenversion besser.
Ein Property kann eine Liste abbilden, wobei alle Elemente einer Liste haben ein -
davor:
Eine alternative Schreibweise:
oder auch
Ein Dictionary ist eine Liste von Properties - es ähnelt einem Record in bestimmten Programmiersprachen. pierre
ist in folgendem Beispiel ein Dictionary:
Statt dieser hierarchischen Darstellung kann auch folgende verwendet werden:
In diesem Beispiel sind ... enthalten
einfache Properties: name
Listen von Dictionaries: pierre
+ robin
Listen: skills
Mit einem |
oder >
kann eine lange Zeile umgebrochen werden.
Die Zeichen :
, -
... sind Sonderzeichen der YAML-Syntax und müssen dementsprechend gequoted werden. Das kann beispielsweise über äußere "
erfolgen
, weil folgendes zu einem Syntaxfehler führt: