Hosts Pillars
pro Host eine Pillar-Datei verwenden
Wenn Sie Pillar-Werte nur für einen Host anlegen möchten, oder globale Pillars host-spezifisch überschreiben möchten, bieten sich sogenannte File-Tree-Pillars an.
Legen Sie eine Datei /etc/salt/master.d/ext-pillar.conf
wie folgt an und starten Sie den Master neu.
ext_pillar:
- file_tree:
root_dir: /srv/pillar
render_default: yaml
template: True
Nach dem Neustart des Masters legen Sie das Basisverzeichnis /srv/pillar/hosts
an, indem Sie nun für jeden Minion einen Ordner anlegen können. Existiert der Ordner, werden alle Datei als Yaml-Dateien eingelesen.
Legen Sie z.B. die Datei /srv/pillar/hosts/<MINION-ID>/backup
mit folgendem Inhalt an:
include:
- /etc
- /root
- /var/www
exclude:
- /etc/ssl
Testen Sie es auf einem Minion mit salt-call pillar.fetch backup
oder auf dem Master mit salt <MINION-ID> pillar.items
.
Sie können einen allgemeingültigen Standardwert über /srv/pillar/top.sls
und dort inkludierte Dateien definieren und diese pro Host durch Anlegen einer entsprechenden Datei im Ordner /srv/pillar/hosts/<MINION_ID>/<KEY>
überschreiben.
Last updated