Jak wyświetlić listę wszystkich połączonych stworów stosu soli?


76

Czasami mój mistrz soli salt '*' test.pingczeka przez chwilę, czekając, aż powaleni stwory odpowiedzą. Czy jest jakiś sposób, aby zobaczyć listę połączonych stworów, niezależnie od tego, czy na nie reagują test.ping?

Odpowiedzi:


89

Oficjalna odpowiedź:

salt-run manage.up

Przydatne są również:

salt-run manage.status

salt-run manage.down

2
„salt-run -d” Daje pełną listę wszystkich modułów, które można uruchomić z solą, warte przeczytania
Chris Huang-Leaver,

5
salt-run manage.versionsjest również bardzo przydatny (zgłasza działające wersje
stworów

Zauważ, że słone manage.upi manage.statuswydaje się robić test.pingpod maską. Przynajmniej kiedy uruchomiłem manage.up, pokazywało to w dziennikach stworów jako test.ping..... Jeśli chcesz się upewnić, że nie trzeba nic wysyłać, użyj alivedlub innej funkcji zarządzania
sdfgeoff

12

Od typu głównego:

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

lub:

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

Wprowadzenie błędnego zapytania o sól (np. Sól „*” -) zwróci również listę wszystkich stronników, po których następuje komunikat informujący, że polecenie nie jest dostępne. Możesz grep / odciąć obcych znaków. Żadna z tych opcji nie jest szczególnie elegancka, a później nie odnosi się do limitu czasu, ale działa, gdy szukam odpowiedzi na podobne pytanie; „Jak wyświetlić listę wszystkich powiązanych stworów za pomocą interfejsu API python Saltstack?”.


Myślę, że coś musiało się zmienić / var / cache / salt / master / minions wydaje się być nieistniejącą lokalizacją, / etc / salt / pki / master / minions jest nadal dobry.
Oliver Dungey

8

„salt-key -L” wyświetli listę wszystkich stronników, których klucze publiczne zaakceptowałeś na swoim mistrzu.


1
Dzięki, ale ta lista akceptuje klucze stworów, a nie stwory połączone.
Petrus Theron

2

Myślę, że można użyć modułu ziarna do osiągnięcia tego:

salt '*' grains.get id

2

Istnieje kilka nowych poleceń, które znacznie ułatwiają,

salt-run manage.alived Wydrukuj listę wszystkich stworów, które działają zgodnie z wykryciem obecności Soli (do stworów nie będą wysyłane żadne polecenia)

salt-run manage.allowed Wydrukuj listę wszystkich stworów, które działają zgodnie z wykryciem obecności Soli (do stworów nie będą wysyłane żadne polecenia)

salt-run manage.not_alived Wydrukuj listę wszystkich stronników, którzy NIE są aktywni zgodnie z wykryciem obecności Soli (żadne polecenia nie zostaną wysłane)

salt-run manage.not_allowed Wydrukuj listę wszystkich stronników, którzy NIE są aktywni zgodnie z wykryciem obecności Soli (żadne polecenia nie zostaną wysłane)

salt-run manage.not_joined Wydrukuj listę wszystkich stronników, którzy NIE są aktywni zgodnie z wykryciem obecności Soli (żadne polecenia nie zostaną wysłane)


-6

Aby wykonać polecenie ping do wszystkich stronników, spróbuj użyć głównego węzła soli:

salt '*' test.ping 

4
Czy przeczytałeś pytanie? Chodzi w szczególności o alternatywy dla twojej metody, ponieważ w niektórych przypadkach to nie działa.
Sven
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.