Назад | Перейти на главную страницу

Как мне составить список всех подключенных миньонов Salt Stack?

Иногда моя солеварня ненадолго зависает на salt '*' test.ping ждет ответа сбитых миньонов. Есть ли способ увидеть список подключенных миньонов, независимо от того, реагируют ли они на test.ping?

Официальный ответ:

salt-run manage.up

Также полезны:

salt-run manage.status

salt-run manage.down

Из основного типа:

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

или:

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

Ввод ошибочного запроса соли (например, salt '*' -) также вернет список всех миньонов, за каждым из которых следует сообщение о том, что команда недоступна. Вы можете удалить / удалить посторонние символы. Ни один из этих вариантов не является особенно элегантным, и последний не учитывает тайм-аут, но он работает, пока я ищу ответ на аналогичный вопрос; «Как вывести список всех связанных миньонов через api python saltstack?».

"salt-key -L" перечислит всех миньонов, чьи открытые ключи вы приняли на своем мастере.

Есть несколько новых команд это делает его намного проще,

salt-run manage.alived Распечатайте список всех миньонов, которые поднялись в соответствии с обнаружением присутствия Соль (миньонам не будут отправляться команды)

salt-run manage.allowed Распечатайте список всех миньонов, которые поднялись в соответствии с обнаружением присутствия Соль (миньонам не будут отправляться команды)

salt-run manage.not_alived Распечатайте список всех миньонов, которые НЕ активны в соответствии с обнаружением присутствия соли (команды не будут отправлены)

salt-run manage.not_allowed Распечатайте список всех миньонов, которые НЕ активны в соответствии с обнаружением присутствия соли (команды не будут отправлены)

salt-run manage.not_joined Распечатайте список всех миньонов, которые НЕ активны в соответствии с обнаружением присутствия соли (команды не будут отправлены)

Я думаю, что для этого можно использовать модуль зерна:

salt '*' grains.get id

Чтобы отправить пинг всем миньонам, попробуйте главный узел соли:

salt '*' test.ping