在 Saltstack 中,我有以下用例:
有一个状态 redis.sls 可以被其他状态包含。redis.sls 的结果应该配置不同,具体取决于包含 redis.sls 的状态。
例如:
redis.sls:
--------
{% if x==1 %}
#do something
{% else %}
#do something else
{% endif %}
state_a.sls
-----------
{% set x=1 %}
include:
- redis
state_b.sls
-----------
{% set x=2 %}
include:
- redis
但是x在 *state_a* 和 *state_b* 中不被识别
我还尝试使用以下内容设置支柱值:
{{salt['pillar.set']('x', 1)}}
但这也没有用。
还有其他想法吗?