# -*- 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 %} {% set lookup = salt['pillar.get']('salt:lookup', default={}, merge=True) %} {% do defaults.salt.update(lookup) %} {# 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 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) %}