|
|
|
|
|
|
|
|
|
|
|
# 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] %} |
|
|
|
|
|
{%- if cfg_prof[prof][conf] is mapping %} |
|
|
|
|
|
{{ 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] -%} |
|
|
|
|
|
{%- if cfg_net[prof][conf] is mapping %} |
|
|
|
|
|
{{ 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 %} |