我无法在状态文件中注释掉Jinja代码, 我在sls文件中有一个for循环
{% for user_name in salt['pillar.get']('userlist') %}
get_user:
- Some code here
....
{% endfor %}
我正在用#
进行注释,但是当我在奴才中执行状态时,循环仍在运行。
# {% for user_name in salt['pillar.get']('userlist') %}
get_user:
- Some code here
....
# {% endfor %}
我想念什么?
答案 0 :(得分:3)
您正在使用jinja
注释(YAML
)注释#
代码,而for
循环仍在运行的原因是首先by default SLS files are rendered as Jinja templates,并且然后解析为YAML文档。
您需要使用jinja
注释,{# ..... #}
{# {% for user_name in salt['pillar.get']('userlist') %} #}
get_user:
- Some code here
....
{# {% endfor %} #}
答案 1 :(得分:2)
将它们放在{# ... #}
中:
{# {% for user_name in salt['pillar.get']('userlist') %} #}
get_user:
- Some code here
....
{# {% endfor %} #}