{% import_yaml "postgres/defaults.yaml" as defaults %} {% import_yaml "postgres/osmap.yaml" as osmap %} {% import_yaml "postgres/codenamemap.yaml" as oscodenamemap %} {% import_yaml "postgres/osfingermap.yaml" as osfingermap %} {% set _postgres = salt['grains.filter_by']( osmap, grain='os_family', merge=salt['grains.filter_by']( oscodenamemap, grain='oscodename', merge=salt['grains.filter_by']( osfingermap, grain='osfinger', merge=salt['pillar.get']('postgres', {}) ) ) ) %} {% do defaults.postgres.update(_postgres) %} {% set postgres = defaults.postgres %}