2015-05-26 16:41:04 +02:00
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
# vim: ft=jinja
|
2015-03-17 05:39:32 +01:00
|
|
|
|
2019-01-25 21:35:16 +01:00
|
|
|
{## Start imports ##}
|
|
|
|
{% import_yaml "salt/defaults.yaml" as defaults %}
|
|
|
|
{% import_yaml "salt/osfamilymap.yaml" as osfamilymap %}
|
|
|
|
{% import_yaml "salt/osmap.yaml" as osmap %}
|
2016-09-05 10:48:31 +02:00
|
|
|
|
2019-01-25 21:35:16 +01:00
|
|
|
{% set lookup = salt['pillar.get']('salt:lookup', default={}, merge=True) %}
|
|
|
|
{% do defaults.salt.update(lookup) %}
|
2016-09-05 10:48:31 +02:00
|
|
|
|
2019-01-25 21:35:16 +01:00
|
|
|
{# merge the osfamilymap #}
|
|
|
|
{% set osfamily = salt['grains.filter_by'](osfamilymap, grain='os_family') or{} %}
|
2019-01-26 11:10:44 +01:00
|
|
|
{% do salt['defaults.merge'](defaults['salt'], osfamily) %}
|
2015-03-17 05:39:32 +01:00
|
|
|
|
2019-01-25 21:35:16 +01:00
|
|
|
{# merge the osmap #}
|
|
|
|
{% set osmap = salt['grains.filter_by'](osmap, grain='os') or{} %}
|
2019-01-26 11:10:44 +01:00
|
|
|
{% do salt['defaults.merge'](defaults['salt'], osmap) %}
|
2015-08-20 06:46:49 +02:00
|
|
|
|
2018-06-10 11:18:20 +02:00
|
|
|
{## Merge in salt pillar ##}
|
2019-01-25 21:35:16 +01:00
|
|
|
{% set salt_settings = salt['pillar.get']('salt', default=defaults['salt'], merge=True) %}
|
2018-06-10 11:18:20 +02:00
|
|
|
|
|
|
|
{## Merge in salt_formulas pillar ##}
|
2019-01-25 21:35:16 +01:00
|
|
|
{% set formulas_settings = salt['pillar.get']('salt_formulas',default=defaults['salt_formulas'], merge=True) %}
|