Нижче будуть описуватися неочевидні нюанси при роботі з системою salt stack. Стаття буде доповнюватися по мірі накопичення таких знань.
- Недокументований параметр –preview-target
Даний параметр використовується для того, щоб зрозуміти, які target’и будуть опрацьовані при конкретному критерії. Приклад
# salt -C 'G@roles:VPN' --preview-target test.ping
- srv2
- srv54
- Після оновлення багато Minion did not return. [No response]
Скоріш за все у вас порожня папка /var/cache/salt/master/minions в якій зібрані файли опису кожного minion’a. Пояснення дуже просте: новий сервер (або той, у якого порожня дана папка) не знає які grains’и у кожного з minion’ів, відповідно, він не може відфільтрувати запити до певної групи допоки не зробить повне опитування всіх minion’ів. Отже, перед оновленням робіть backup даної папки.