Yaml verstehen

Yaml - Fluch und Segen zugleich

Die Einrückung muss mit Leerzeichen erfolgen. Tab-Stops sind nicht zulässig. Stellen Sie Ihren Editor ggf. auf sogenannte Soft-Tabs um.

Yaml, state-id und Name

www-data:
  user.present:
    - fullname: Webserver
    - shell: /usr/sbin/nologin
    - home: /var/www
    - createhome: true
    - system: true
    - groups:
      - www-data

ist identisch zu:

create-webserver-user:
  user.present:
    - name: www-data
    - fullname: Webserver
    - shell: /usr/sbin/nologin
    - home: /var/www
    - createhome: true
    - system: true
    - groups:
      - www-data

ist identisch zu:

www-data-user:
  user:
    - present
    - name: www-data
    - fullname: Webserver
    - shell: /usr/sbin/nologin

Die Angabe einer eindeutigen State-ID ist verpflichtend. Das Format der State-ID ist frei wählbar.

Fast alle Sates erwarten die Angabe des Wertes - name. Wenn - name nicht angeben wird, wird die State-ID als - name gesetzt.

/tmp/datei.txt:
  file.managed:
    - contents: Hallo Welt
datei-pflegen:
  file.managed:
    - name: /tmp/datei.txt
    - contents: Hallo Welt

Last updated