Іноді мій сальмейстер деякий час зависає, 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
Введення несправного запиту солі (напр. Сіль '*' -) також поверне список усіх міньйонів, за якими слідує повідомлення про те, що команда недоступна. Ви можете зібрати / вирізати сторонні символи. Жоден із цих варіантів не є особливо елегантним і пізніший не стосується таймауту, але він працює, поки я шукаю відповідь на подібне запитання; "Як перелічити всі асоційовані міньйони через соляний пітон api?".
"соляний ключ -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 '*' test.ping