как прокомментировать код jinja в файле состояния sls (# не работает) - PullRequest
0 голосов
/ 06 июля 2018

У меня проблемы с комментированием кода jinja в файле состояния, у меня есть цикл для файла SLS

{% 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 %}

что мне не хватает?

Ответы [ 2 ]

0 голосов
/ 06 июля 2018

Вы комментируете jinja код, используя YAML комментарий (#), и причина, по которой ваш for цикл все еще работает, заключается в том, что по умолчанию файлы SLS отображаются как шаблоны Jinja сначала и затем анализируется как документы YAML.

Вам нужно использовать jinja комментарий вместо {# ..... #}

{# {% for user_name in salt['pillar.get']('userlist') %} #}

get_user:
    - Some code here
    ....

{# {% endfor %} #}
0 голосов
/ 06 июля 2018

Заключите их в {# ... #}:

{# {% for user_name in salt['pillar.get']('userlist') %} #}

get_user:
    - Some code here
    ....

{# {% endfor %} #}
...