Иногда мой солистка некоторое время зависает, salt '*' test.ping
ожидая ответа от побежденных миньонов. Есть ли способ, чтобы увидеть список подключенных миньонов, независимо от того, отвечают ли они test.ping
?
Иногда мой солистка некоторое время зависает, salt '*' test.ping
ожидая ответа от побежденных миньонов. Есть ли способ, чтобы увидеть список подключенных миньонов, независимо от того, отвечают ли они test.ping
?
Ответы:
Официальный ответ:
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
или одну из других функций управления
Из основного типа:
ls -1 /var/cache/salt/master/minions
или же:
ls -1 /etc/salt/pki/master/minions
Ввод ошибочного запроса соли (например, соль '*' -) также возвращает список всех миньонов, за которыми следует сообщение о том, что команда недоступна. Вы можете 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 всем миньонам, попробуйте на главном узле соли:
salt '*' test.ping