- # -*- coding: utf-8 -*-
- # vim: ft=jinja
-
- {## Start imports ##}
- {% import_yaml "salt/defaults.yaml" as defaults %}
- {% import_yaml "salt/osfamilymap.yaml" as osfamilymap %}
- {% import_yaml "salt/osmap.yaml" as osmap %}
-
- {# merge the osfamilymap #}
- {% set osfamily = salt['grains.filter_by'](osfamilymap, grain='os_family') or{} %}
- {% do salt['defaults.merge'](defaults['salt'], osfamily) %}
-
- {# merge the osmap #}
- {% set osmap = salt['grains.filter_by'](osmap, grain='os') or{} %}
- {% do salt['defaults.merge'](defaults['salt'], osmap) %}
-
- {# merge the lookup #}
- {% set lookup = salt['pillar.get']('salt:lookup', default={}, merge=True) %}
- {% do salt['defaults.merge'](defaults['salt'], lookup) %}
-
- {## Merge in salt pillar ##}
- {% set salt_settings = salt['pillar.get']('salt', default=defaults['salt'], merge=True) %}
-
- {## Merge in salt_formulas pillar ##}
- {% set formulas_settings = salt['pillar.get']('salt_formulas',default=defaults['salt_formulas'], merge=True) %}
|