Saltstack
  • Willkommen
  • Einführung
  • Testumgebung
    • Salt-Master öffentlicher FQDN
  • Salt installieren
    • Minions und Master "verheiraten"
  • Salt Module
    • Beispiel Benutzer anlegen
    • Dateien hin und her kopieren
  • Salt States
    • Yaml verstehen
    • Editoren anpassen
    • Beispiel Benutzer verwalten
    • Abhängigkeiten
    • Dateien editieren
    • Shell Kommandos
    • Beispiel Caddy Webserver
  • Linter
  • Minions adressieren
    • Grains
    • Hostgruppen - Node Groups
  • Jinja
    • Beispiel Caddy PHP
  • top.sls
  • Output
  • Pillars
    • Hosts Pillars
    • GPG
    • Vault
    • Datenbanken
    • Beispiel Benutzerverwaltung
  • Salt-Mine
  • Eigene Module erstellen
  • Orchestrierung
  • Returner & Job-Cache
  • Salt SSH
  • Salt API
  • Salt Cloud
    • Hinweise und Fallen
    • KVM und Libvirt
    • Scaleway
    • Digitalocean
    • Hetzner Cloud
    • eigene Deploymentscripte
    • Dynamische Portforwarding
    • Keys automatisch aufräumen
    • Start Aktionen
  • GIT
    • Alternative CD
  • Salt Reactor
  • Salt für Windows
    • Software ohne Repository installieren
    • PowerShell
    • Chocolatey Paktemanager
    • Lokales Logon Skript
    • Software Repository
  • Beispiele
    • Restic Backup
    • Apache Web-Proxy
    • Wartungstunnel
    • Unattended Upgrades
  • Salt & Etcd
  • Salt ACS
Powered by GitBook
On this page
  1. Salt States

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

PreviousSalt StatesNextEditoren anpassen

Last updated 5 months ago

Terminologie