Manchmal hängt mein Salzmeister eine Weile und salt '*' test.ping
wartet darauf, dass niedergeschlagene Diener antworten. Gibt es eine Möglichkeit, eine Liste der verbundenen Schergen zu sehen, unabhängig davon, ob sie antworten test.ping
?
Manchmal hängt mein Salzmeister eine Weile und salt '*' test.ping
wartet darauf, dass niedergeschlagene Diener antworten. Gibt es eine Möglichkeit, eine Liste der verbundenen Schergen zu sehen, unabhängig davon, ob sie antworten test.ping
?
Antworten:
Die offizielle Antwort:
salt-run manage.up
Ebenfalls nützlich sind:
salt-run manage.status
salt-run manage.down
salt-run manage.versions
ist auch recht nützlich (meldet die laufenden Versionen der Schergen und vergleicht sie mit denen des Meisters)
manage.up
und manage.status
scheint eine test.ping
unter der Haube zu tun . Zumindest als ich lief manage.up
, zeigte es in den Protokollen der Günstlinge an, dass test.ping
..... Wenn Sie sicherstellen möchten, dass nichts alived
Vom Meistertyp:
ls -1 /var/cache/salt/master/minions
oder:
ls -1 /etc/salt/pki/master/minions
Bei Eingabe einer fehlerhaften Salt-Abfrage (z. B. Salt '*' -) wird auch eine Liste aller Minions zurückgegeben, gefolgt von einer Meldung, dass der Befehl nicht verfügbar ist. Sie können die überflüssigen Zeichen abschneiden. Keine dieser Optionen ist besonders elegant, und die spätere behandelt das Zeitlimit nicht, funktioniert jedoch, während ich nach einer Antwort auf eine ähnliche Frage suche. Msgstr "Wie liste ich alle zugehörigen Minions über die Saltstack - Python - API auf?"
"salt-key -L" listet alle Diener auf, deren öffentliche Schlüssel Sie auf Ihrem Master akzeptiert haben.
Ich denke, man kann das Getreidemodul verwenden, um dies zu erreichen:
salt '*' grains.get id
Es gibt nur wenige neue Befehle , die es viel einfacher machen,
salt-run manage.alived
Drucken Sie eine Liste aller Diener aus, die gemäß der Anwesenheitserkennung von Salt aktiv sind (an die Diener werden keine Befehle gesendet).
salt-run manage.allowed
Drucken Sie eine Liste aller Diener aus, die gemäß der Anwesenheitserkennung von Salt aktiv sind (an die Diener werden keine Befehle gesendet).
salt-run manage.not_alived
Drucke eine Liste aller Diener, die laut Salt's Anwesenheitserkennung NICHT aktiv sind (es werden keine Befehle gesendet)
salt-run manage.not_allowed
Drucke eine Liste aller Diener, die laut Salt's Anwesenheitserkennung NICHT aktiv sind (es werden keine Befehle gesendet)
salt-run manage.not_joined
Drucke eine Liste aller Diener, die laut Salt's Anwesenheitserkennung NICHT aktiv sind (es werden keine Befehle gesendet)
Probieren Sie den Salt Master-Knoten aus, um allen Schergen einen Ping-Befehl zu erteilen:
salt '*' test.ping