- # -*- coding: utf-8 -*-
- # vim: ft=jinja
-
- {#- Start with defaults from defaults.yaml #}
- {% import_yaml "firewalld/defaults.yaml" as default_settings %}
-
- {#-
- Setup variable using grains['os_family'] based logic, only add key:values here
- that differ from whats in defaults.yaml
- #}
- {% set os_family_map = salt['grains.filter_by']({
- 'Debian': {},
- 'RedHat': {},
- 'Arch': {},
- 'Suse': {},
- }, grain='os_family', merge=salt['pillar.get']('firewalld:lookup'))
- %}
-
- {#- Merge the flavor_map to the default settings #}
- {% do default_settings.firewalld.update(os_family_map) %}
-
- {#- Merge in salt:lookup pillar #}
- {% set firewalld = salt['pillar.get'](
- 'firewalld',
- default=default_settings.firewalld,
- merge=True)
- %}
|