我正在尝试在我的 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 永远不会被调用。为什么?
另外,我如何将参数“重新加载”提供给运行命令?