Manchmal hängt mein Salzmeister eine Weile und salt '*' test.pingwartet 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.pingwartet 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.versionsist auch recht nützlich (meldet die laufenden Versionen der Schergen und vergleicht sie mit denen des Meisters)
manage.upund manage.statusscheint eine test.pingunter 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