Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- # vim: ft=jinja
- # This file handles the merging of pillar data with the data from defaults
- {## Start with defaults from defaults.yml ##}
- {% import_yaml 'fail2ban/defaults.yml' as default_settings %}
- {##
- Setup variable using grains['os_family'] based logic, only add key:values here
- that differ from whats in defaults.yml
- ##}
- {% set os_family_map = salt['grains.filter_by']({
- 'Debian': {},
- 'Suse': {},
- 'Arch': {},
- 'RedHat': {},
- }
- , grain="os_family"
- , merge=salt['pillar.get']('fail2ban:lookup'))
- %}
- {## Merge the flavor_map to the default settings ##}
- {% do default_settings.fail2ban.update(os_family_map) %}
- {## Merge in template:lookup pillar ##}
- {% set fail2ban = salt['pillar.get'](
- 'fail2ban',
- default=default_settings.fail2ban,
- merge=True
- )
- %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement