Я пытаюсь использовать пользовательское зерно в своем init.sls, но операторы if никогда не бывают истинными. Вот мое собственное зерно в действии:
salt '*' grains.item cluster
proxy2.example.com:
cluster:
passive
proxy1.example.com:
cluster:
active
Мои вызовы init.sls:
{% if grains['cluster'] == 'active' %}
nginx.signal:
module:
- run
- order: 15
{% endif %}
Но nginx.signal никогда не вызывается. Почему?
Кроме того, как я могу указать параметр «перезагрузка» для команды запуска?
nginx.signal
требует аргумента, который вы не предоставляете, поэтому он ничего не делает (?) - person Jonathan Ballet   schedule 03.09.2013