Umgang mit salt: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Die Seite wurde neu angelegt: „== Salt-Befehle == Mit salt-Befehlen können Clients gesteuert werden. An Stelle von Rechnern können auch Rechnergruppen, also z.B. <code>-N room-r316</code> für den Raum 316 oder <code>-N hwconf-mstech</code> für eine gesamte Hardwareklasse verwendet werden. <code> '*' </code> bezeichnet alle Minions, die bekannt sind((Die Node-Gruppen sind in der Datei <code>/etc/salt/master.d/groups.conf</code> definiert.)). Rechner herunterfahren nach einer Minut…“ |
(kein Unterschied)
|
Aktuelle Version vom 31. Januar 2025, 20:54 Uhr
Salt-Befehle
Mit salt-Befehlen können Clients gesteuert werden.
An Stelle von Rechnern können auch Rechnergruppen, also z.B. -N room-r316 für den Raum 316 oder
-N hwconf-mstech für eine gesamte Hardwareklasse verwendet werden. '*' bezeichnet alle Minions,
die bekannt sind((Die Node-Gruppen sind in der Datei /etc/salt/master.d/groups.conf definiert.)).
Rechner herunterfahren nach einer Minute:
salt 'Glob' system.shutdown 1
z.B. salt r316-pc31.local system.shutdown 1.
Befehl auf dem Rechner ausführen:
salt 'Glob' run.cmd <Befehl>
Der Befehl kann z.B. hostname sein, um den Rechnernamen zu ermitteln.
Feststellen, ob ein Rechner an ist:
salt 'Glob' test.ping
oder man schaut auf dem Server in das Verzeichnis /var/adm/cranix/running.
Testen von Modulen
Module werden in Python geschrieben und sind für die Ausführung auf einem Minion konzipiert.
Aktualisierung aller Module eines Rechners:
salt serverraum-pc02.local saltutil.sync_modules
Anwendung eines Zustandes:
salt serverraum-pc02.local state.apply states.default
Wenn alle zugehörigen Zustände angewendet werden sollen, kann auch states.default weggelassen werden.
Ausführung einer Modulfunktion:
salt serverraum-pc02.local crx_printer.get_default_printer
führt zu der Ausgabe:
salt serverraum-pc02.local crx_printer.get_default_printer serverraum-pc02.local: kopierer