Jinja 具有多行的“for 循环”语句(saltstack)

Jinja 具有多行的“for 循环”语句(saltstack)

当使用 salt 指定用户创建时,将 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'] %}

应该。

回答你的“格式”问题,我认为这是不可能的(甚至是可取的)。如果您想从“姓名”列表中创建用户,则应使用 pillar 注入此数据。它将允许您将处理(创建用户)与数据(hewey、dewey、loui)分开。

您可以开始阅读入门教程和有关 pillar 的页面https://docs.saltstack.com/en/getstarted/config/pillar.html

相关内容