Frage Wie listet ich alle verbundenen Salt Stack-Minions auf?


Manchmal hängt mein Salzmeister eine Weile weiter salt '*' test.ping warten darauf, dass niedergeworfene Schergen antworten. Gibt es eine Möglichkeit, so eine Liste der verbundenen Schergen zu sehen, unabhängig davon, ob sie darauf antworten test.ping?


67
2017-08-06 14:58


Ursprung




Antworten:


Die offizielle Antwort:

salt-run manage.up

Auch nützlich sind:

salt-run manage.status

salt-run manage.down

82
2017-10-23 19:09



"salt-run -d" Hier finden Sie eine vollständige Liste aller Module, die Sie mit salt-run ausführen können - Chris Huang-Leaver
salt-run manage.versions ist auch sehr nützlich (berichtet die laufenden Versionen von Minions und vergleicht sie mit denen des Meisters) - sxc731


Aus dem Master-Typ:

ls -1 /var/cache/salt/master/minions

oder:

ls -1 /etc/salt/pki/master/minions

Die Eingabe einer fehlerhaften Salzabfrage (z. B. salt '*' -) gibt auch eine Liste aller Minions zurück, denen jeweils eine Meldung folgt, dass der Befehl nicht verfügbar ist. Sie können die fremden Charaktere grep / wegschneiden. Keine dieser Optionen ist besonders elegant, und die spätere behandelt nicht die Zeitüberschreitung, aber sie funktioniert, während ich nach einer Antwort auf eine ähnliche Frage suche; "Wie listet man alle assoziierten Minions über die Salztack-Python-API auf?".


10
2017-08-09 19:45



Ich denke, etwas muss sich geändert haben / var / cache / salt / master / minions scheint jetzt ein nicht existenter Ort zu sein, / etc / salt / pki / master / minions ist immer noch gut zu gehen. - Oliver Dungey


"salt-key -L" listet alle Schergen auf, deren öffentliche Schlüssel Sie auf Ihrem Master akzeptiert haben.


6
2017-08-27 23:10



Danke, aber das listet akzeptierte Dienerschlüssel, nicht verbundene Schergen auf. - Petrus Theron


Ich denke, man kann das Kornmodul verwenden, um dies zu erreichen:

salt '*' grains.get id

1
2018-02-17 06:48





Es gibt einige neue Befehle das macht es viel einfacher,

salt-run manage.alived Drucke eine Liste aller Günstlinge, die gemäß der Anwesenheitserkennung von Salt aufgetaucht sind (es werden keine Befehle an Günstlinge geschickt)

salt-run manage.allowed Drucke eine Liste aller Günstlinge, die gemäß der Anwesenheitserkennung von Salt aufgetaucht sind (es werden keine Befehle an Günstlinge geschickt)

salt-run manage.not_alived Drucken Sie eine Liste aller Günstlinge, die NICHT gemäß der Anwesenheitserkennung von Salt sind (es werden keine Befehle gesendet)

salt-run manage.not_allowed Drucken Sie eine Liste aller Günstlinge, die NICHT gemäß der Anwesenheitserkennung von Salt sind (es werden keine Befehle gesendet)

salt-run manage.not_joined Drucken Sie eine Liste aller Günstlinge, die NICHT gemäß der Anwesenheitserkennung von Salt sind (es werden keine Befehle gesendet)


0
2017-09-04 03:09





Um einen Ping an alle Minions zu machen, probiere den Salt-Master-Knoten aus:

salt '*' test.ping 

-6
2017-07-22 12:28



Hast du die Frage gelesen? Es geht speziell um Alternativen zu Ihrer Methode, da dies in einigen Fällen nicht funktioniert. - Sven♦