Browse Source

Use items() method to loop over nodegroups/log_granular_levels dictionaries

Otherwise you get an “ValueError: too many values to unpack” exception
when you make use of those entries in your pillar data.
master
Raphaël Hertzog 10 years ago
parent
commit
2f2cd972ac
1 changed files with 4 additions and 4 deletions
  1. +4
    -4
      salt/files/master.d/_defaults.conf

+ 4
- 4
salt/files/master.d/_defaults.conf View File

# #
{% if 'log_granular_levels' in master %} {% if 'log_granular_levels' in master %}
log_granular_levels: log_granular_levels:
{% for name, lvl in master['log_granular_levels'] %}
{% for name, lvl in master['log_granular_levels'].items() %}
{{ name }}: {{ lvl }} {{ name }}: {{ lvl }}
{% endfor %} {% endfor %}
{% elif 'log_granular_levels' in salt %} {% elif 'log_granular_levels' in salt %}
log_granular_levels: log_granular_levels:
{% for name, lvl in salt['log_granular_levels'] %}
{% for name, lvl in salt['log_granular_levels'].items() %}
{{ name }}: {{ lvl }} {{ name }}: {{ lvl }}
{% endfor %} {% endfor %}
{% else %} {% else %}
# group2: 'G@os:Debian and foo.domain.com' # group2: 'G@os:Debian and foo.domain.com'
{% if 'nodegroups' in master %} {% if 'nodegroups' in master %}
nodegroups: nodegroups:
{% for name, lvl in master['nodegroups'] %}
{% for name, lvl in master['nodegroups'].items() %}
{{ name }}: {{ lvl }} {{ name }}: {{ lvl }}
{% endfor %} {% endfor %}
{% elif 'nodegroups' in salt %} {% elif 'nodegroups' in salt %}
nodegroups: nodegroups:
{% for name, lvl in salt['nodegroups'] %}
{% for name, lvl in salt['nodegroups'].items() %}
{{ name }}: {{ lvl }} {{ name }}: {{ lvl }}
{% endfor %} {% endfor %}
{% endif %} {% endif %}

Loading…
Cancel
Save