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)}}
しかし、それもうまくいきませんでした。
他のアイデアはありますか?