salt 3003:遍历支柱内容
salt 3003: Loop over pillar contents
执行以下操作的 Salt 3003 (Python 3) 语法是什么
{% for group, args in pillar['groups.developers'].iteritems() %}
{{ group }}:
group.present:
- name: {{ group }}
{% if 'gid' in args %}
- gid: {{ args['gid'] }}
{% endif %}
{% endfor %}
其中 developers
是:
#./pillar/base/user/developers.sls
groups:
developers:
developer-a:
- fullname: Developer A
试试这个。
{% for group, args in salt['pillar.get']('groups:developers', {}).items() %}
{{ group }}:
group.present:
- name: {{ group }}
{% if 'gid' in args %}
- gid: {{ args['gid'] }}
{% endif %}
{% endfor %}
使用 items()
而不是 iteritems()
。
执行以下操作的 Salt 3003 (Python 3) 语法是什么
{% for group, args in pillar['groups.developers'].iteritems() %}
{{ group }}:
group.present:
- name: {{ group }}
{% if 'gid' in args %}
- gid: {{ args['gid'] }}
{% endif %}
{% endfor %}
其中 developers
是:
#./pillar/base/user/developers.sls
groups:
developers:
developer-a:
- fullname: Developer A
试试这个。
{% for group, args in salt['pillar.get']('groups:developers', {}).items() %}
{{ group }}:
group.present:
- name: {{ group }}
{% if 'gid' in args %}
- gid: {{ args['gid'] }}
{% endif %}
{% endfor %}
使用 items()
而不是 iteritems()
。