Назад | Перейти на главную страницу

Оператор Jinja «для цикла» с несколькими строками (солончак)

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

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

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

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

Я не могу найти ничего об этом с помощью Google Fu.

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

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

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

должен.

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

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