Джинджа "для цикла" оператор с несколькими строками (солончак)

При использовании соли для указания создания пользователя неорганизовано размещение оператора for в одной строке. Пример:

{% for USR in 'hewey','dewey','loui' %}

Можно ли разбить это на отдельные строки, такие как:

{% for USR in %}
{% 'hewey', %}
{% 'dewey', %}
{% 'loui' %}

Я не могу найти что-нибудь об этом с Google Fu.

1 ответ

{% для USR в 'hewey','dewey','loui' %}

Я даже не уверен, что это работает, но это

{% for USR in ['hewey','dewey','loui'] %}

должен.

Отвечая на ваш вопрос о формате, я не думаю, что это возможно (и даже желательно). Если вы хотите создать пользователей из списка "имен", вы должны использовать столб для ввода этих данных. Это позволит вам отделить обработку (создать пользователей) от данных (hewey, dewey, loui).

Вы можете начать читать Учебное пособие по началу работы и эту страницу о столбе https://docs.saltstack.com/en/getstarted/config/pillar.html

Другие вопросы по тегам