Skip to content

Commit 1a64c23

Browse files
authored
Merge pull request #76 from saltstack-formulas/PR_fix-lookup-regression
Fix `redis:lookup` regression (fixes #75)
2 parents ad145b6 + 8b31c2c commit 1a64c23

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

redis/map.jinja

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,17 @@
55
{% import_yaml 'redis/osfamilymap.yaml' as osfamilymap %}
66
{% import_yaml 'redis/osfingermap.yaml' as osfingermap %}
77

8-
{% set redis_settings = salt['grains.filter_by'](
9-
defaults,
10-
merge = salt['grains.filter_by'](
11-
osfamilymap,
12-
grain='os_family',
13-
merge = salt['grains.filter_by'](
14-
osfingermap,
15-
grain='osfinger',
16-
merge = salt['pillar.get']('redis', {}),
17-
),
18-
),
19-
base='redis')
20-
%}
8+
{# merge the osfamilymap #}
9+
{% set osfamily = salt['grains.filter_by'](osfamilymap, grain='os_family') or{} %}
10+
{% do salt['defaults.merge'](defaults['redis'], osfamily) %}
11+
12+
{# merge the osfingermap #}
13+
{% set osfinger = salt['grains.filter_by'](osfingermap, grain='osfinger') or {} %}
14+
{% do salt['defaults.merge'](defaults['redis'], osfinger) %}
15+
16+
{# merge the lookup #}
17+
{% set lookup = salt['pillar.get']('redis:lookup', default={}, merge=True) %}
18+
{% do salt['defaults.merge'](defaults['redis'], lookup) %}
19+
20+
{# merge all #}
21+
{% set redis_settings = salt['pillar.get']('redis', default=defaults['redis'], merge=True) %}

0 commit comments

Comments
 (0)