From 8eae7150b738a6f3a10a5498a5d536caf37c707d Mon Sep 17 00:00:00 2001 From: Gregory Ballantine Date: Sat, 31 Mar 2018 23:16:01 -0400 Subject: [PATCH] Fixed merging default values into missing pillar values --- munin/map.jinja | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/munin/map.jinja b/munin/map.jinja index 0f64d7a..14838f0 100644 --- a/munin/map.jinja +++ b/munin/map.jinja @@ -6,6 +6,8 @@ {## Set OS-specific values for each of the states ##} {% set munin_master_osmap = salt['grains.filter_by']({ + 'Debian': {}, + 'RedHat': {}, 'Arch': { 'cron_service': '/etc/systemd/system/munin-cron.service', 'cron_timer': '/etc/systemd/system/munin-cron.timer', @@ -21,6 +23,8 @@ }, grain='os_family') %} {% set munin_node = salt['grains.filter_by']({ + 'Debian': {}, + 'RedHat': {}, 'Arch': { 'plugin_target_dir': '/usr/lib/munin/plugins', }, @@ -52,6 +56,10 @@ }, grain='os_family') %} {% set munin_tls = salt['grains.filter_by']({ + 'Debian': {}, + 'RedHat': {}, + 'Arch': {}, + 'Gentoo': {}, 'FreeBSD': { 'private_key': '/usr/local/etc/munin/tls/key.pem', 'certificate': '/usr/local/etc/munin/tls/crt.pem', @@ -61,11 +69,11 @@ {## Merge osmaps into defaults, then marge in pillar ##} {% do default_settings.munin_master.update(munin_master_osmap) %} -{% set munin_master = salt['pillar.get']('munin:lookup:munin_master') %} +{% set munin_master = salt['pillar.get']('munin:lookup:munin_master', default=default_settings.munin_master, merge=True) %} {% do default_settings.munin_node.update(munin_node_osmap) %} -{% set munin_node = salt['pillar.get']('munin:lookup:munin_node') %} -{% do default_settings.munin_ssleay.update(munin_ssleay_osmap) %} -{% set munin_ssleay = salt['pillar.get']('munin:lookup:munin_ssleay') %} +{% set munin_node = salt['pillar.get']('munin:lookup:munin_node', default=default_settings.munin_node, merge=True) %} +{% do default_settings.net_ssleay.update(munin_ssleay_osmap) %} +{% set net_ssleay = salt['pillar.get']('munin:lookup:munin_ssleay', default=default_settings.net_ssleay, merge=True) %} {% do default_settings.munin_tls.update(munin_tls_osmap) %} -{% set munin_tls = salt['pillar.get']('munin:lookup:munin_tls') %} +{% set munin_tls = salt['pillar.get']('munin:lookup:munin_tls', default=default_settings.munin_tls, merge=True) %}