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?
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:
Oficjalna odpowiedź:
salt-run manage.up
Przydatne są również:
salt-run manage.status
salt-run manage.down
salt-run manage.versionsjest również bardzo przydatny (zgłasza działające wersje
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
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