Иногда мой солистка некоторое время зависает, salt '*' test.ping
ожидая ответа от побежденных миньонов. Есть ли способ, чтобы увидеть список подключенных миньонов, независимо от того, отвечают ли они test.ping
?
76
Официальный ответ:
salt-run manage.up
Также полезны:
salt-run manage.status
salt-run manage.down
salt-run manage.versions
также весьма полезно (сообщает о запущенных версиях миньонов и сравнивает их с версиями мастера)manage.up
и,manage.status
кажется, сделатьtest.ping
под капотом. По крайней мере, когда я запустилсяmanage.up
, он показал в логах миньонов какtest.ping
..... Если вы хотите убедиться, что ему не нужно ничего отправлять, используйтеalived
или одну из других функций управленияИз основного типа:
или же:
Ввод ошибочного запроса соли (например, соль '*' -) также возвращает список всех миньонов, за которыми следует сообщение о том, что команда недоступна. Вы можете grep / вырезать посторонние символы. Ни один из этих вариантов не является особенно элегантным, и последний не учитывает время ожидания, но работает, пока я ищу ответ на аналогичный вопрос; Msgstr "Как вывести список всех связанных миньонов через api salttack python?"
источник
"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
Распечатать список всех миньонов, которые НЕ в соответствии с обнаружением присутствия Солт (никакие команды не будут отправлены)источник
Чтобы сделать ping всем миньонам, попробуйте на главном узле соли:
источник