Czasami mój mistrz soli salt '*' test.ping
czeka 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
?
Czasami mój mistrz soli salt '*' test.ping
czeka 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:
Oficjalna odpowiedź:
salt-run manage.up
Przydatne są również:
salt-run manage.status
salt-run manage.down
salt-run manage.versions
jest również bardzo przydatny (zgłasza działające wersje
manage.up
i manage.status
wydaje się robić test.ping
pod 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 alived
lub innej funkcji zarządzania
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?”.
„salt-key -L” wyświetli listę wszystkich stronników, których klucze publiczne zaakceptowałeś na swoim mistrzu.
Myślę, że można użyć modułu ziarna do osiągnięcia tego:
salt '*' grains.get id
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)
Aby wykonać polecenie ping do wszystkich stronników, spróbuj użyć głównego węzła soli:
salt '*' test.ping