nfs-formula/nfs/map.jinja

32 lines
943 B
Django/Jinja

# -*- coding: utf-8 -*-
# vim: ft=jinja
{# Start with defaults from defaults.yaml #}
{% import_yaml 'nfs/defaults.yaml' as defaults %}
{% import_yaml 'nfs/osfamilymap.yaml' as osfamilymap %}
{% import_yaml 'nfs/osmap.yaml' as osmap %}
{% import_yaml 'nfs/oscodenamemap.yaml' as oscodenamemap %}
{% import_yaml 'nfs/osfingermap.yaml' as osfingermap %}
{% set nfs = salt['grains.filter_by'](
defaults,
merge = salt['grains.filter_by'](
osfamilymap,
grain='os_family',
merge = salt['grains.filter_by'](
osmap,
grain='os',
merge = salt['grains.filter_by'](
oscodenamemap,
grain='oscodename',
merge = salt['grains.filter_by'](
osfingermap,
grain='osfinger',
merge = salt['pillar.get']('nfs', {}),
),
),
),
),
base='nfs')
%}