0
0
mirror of https://github.com/saltstack-formulas/salt-formula.git synced 2024-12-25 09:16:09 +01:00
salt-formula/salt/files/master.d/lxc_profiles.conf

45 lines
1.3 KiB
Plaintext
Raw Normal View History

2016-06-07 19:46:08 +02:00
# This file managed by Salt, do not edit by hand!!
# Based on salt version 2015.8.7 default config
{% set cfg_salt = pillar.get('salt', {}) -%}
{% set cfg_master = cfg_salt.get('master', {}) -%}
{% set cfg_prof = cfg_master.get('lxc.container_profile', {}) -%}
{% set cfg_net = cfg_master.get('lxc.network_profile', {}) -%}
###### Profile configurations #########
#######################################
{% if cfg_prof %}
lxc.container_profile:
{%- for prof in cfg_prof %}
{{ prof }}:
{%- for conf in cfg_prof[prof] %}
{#- Workaround for missing `is mapping` on CentOS 6, see #193 #}
{%- if 'dict' in cfg_prof[prof][conf].__class__.__name__ %}
2016-06-07 19:46:08 +02:00
{{ conf }}:
{%- for opt in cfg_prof[prof][conf] %}
{{ opt }}: {{ cfg_prof[prof][conf][opt] }}
{%- endfor %}
{%- else %}
{{ conf }}: {{ cfg_prof[prof][conf] }}
{%- endif %}
{%- endfor %}
{% endfor %}
{%- endif %}
{% if cfg_net %}
lxc.network_profile:
{%- for prof in cfg_net %}
{{ prof }}:
{%- for conf in cfg_net[prof] -%}
{#- Workaround for missing `is mapping` on CentOS 6, see #193 #}
{%- if 'dict' in cfg_net[prof][conf].__class__.__name__ %}
2016-06-07 19:46:08 +02:00
{{ conf }}:
{%- for opt in cfg_net[prof][conf] %}
{{ opt }}: {{ cfg_net[prof][conf][opt] }}
{%- endfor %}
{%- else %}
{{ conf }}: {{ cfg_net[prof][conf] }}
{%- endif %}
{%- endfor %}
{% endfor %}
{%- endif %}