当使用 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