Salt Rechnerauswahl

Aus CEPHALIX/CRANIX

Rechner können bei salt nach verschiedensten Kriterien ausgewählt und gruppiert werden. Es wird die Datei /srv/salt/schule/top.sls geladen. Diese enthält alle weiteren Informationen bzw. Verweise auf weitere Dateien, die geladen werden sollen.

1 Alle Rechner

Die Auswahl aller Rechner erfolgt durch '*', also wird durch die Angabe:

schule:
  '*':
    - states.default

die Basiskonfiguration schule definiert. Innerhalb dieser wird auf alle Rechner der in der Datei states/default.sls definierte Zustand angewandt.

2 Gruppen von Rechnern nach Name

Die Auswahl aller Rechner aus Raum 317 erfolgt durch:

schule:
  'r317-*':
    - states.epoptes-client

3 Definition eigener Gruppen

In dem Verzeichnis /etc/salt/master.d/ sind alle Räume und Hardwareklassen als Gruppen vordefiniert (groups.conf) und diese Definitionen werden automatisch durch den OSS gepflegt. Um z.B. alle Rechner, an denen Smartboards angeschlossen sind, in einer eigenen Gruppe zusammenzufassen, erzeugt man die Datei /etc/salt/master.d/smartboard.conf mit dem Inhalt:

nodegroups:
 host-smartboard: 'L@r151-pc00.local,r211-pc00.local,r214-pc00.local,
  r215-pc00.local'

Hinweis: Die Liste der Rechner steht in einer hier zur besseren Lesbarkeit umgebrochenen Zeile.

Auf diese kann man jetzt verweisen durch:

schule:
  host-smartboard:
    - match: nodegroup
    - states.smartboard