Merge pull request #6 from mgomersbach/move-to-yaml-file
Set vars in YAML files
This commit is contained in:
commit
3c1235a662
|
@ -0,0 +1,3 @@
|
|||
path_localtime: /etc/localtime
|
||||
path_zoneinfo: /usr/share/zoneinfo/
|
||||
pkgname: tzdata
|
|
@ -1,29 +1,15 @@
|
|||
{% set map = {
|
||||
'Debian': {
|
||||
'path_localtime': '/etc/localtime',
|
||||
'path_zoneinfo': '/usr/share/zoneinfo/',
|
||||
'pkgname': 'tzdata',
|
||||
},
|
||||
'RedHat': {
|
||||
'path_localtime': '/etc/localtime',
|
||||
'path_zoneinfo': '/usr/share/zoneinfo/',
|
||||
'pkgname': 'tzdata',
|
||||
},
|
||||
'Suse': {
|
||||
'path_localtime': '/etc/localtime',
|
||||
'path_zoneinfo': '/usr/share/zoneinfo/',
|
||||
'pkgname': 'timezone',
|
||||
},
|
||||
'Arch': {
|
||||
'path_localtime': '/etc/localtime',
|
||||
'path_zoneinfo': '/usr/share/zoneinfo/',
|
||||
'pkgname': 'tzdata',
|
||||
},
|
||||
'FreeBSD': {
|
||||
'path_localtime': '/etc/localtime',
|
||||
'path_zoneinfo': '/usr/share/zoneinfo/',
|
||||
'pkgname': 'zoneinfo',
|
||||
},
|
||||
} %}
|
||||
{% import_yaml "timezone/defaults.yaml" as defaults %}
|
||||
{% import_yaml "timezone/osfamilymap.yaml" as osfamilymap %}
|
||||
|
||||
{% set confmap = map.get(grains.os_family) %}
|
||||
{% set osfam = salt['grains.filter_by'](
|
||||
osfamilymap,
|
||||
grain='os_family'
|
||||
) or {} %}
|
||||
|
||||
{% do salt['defaults.merge'](defaults, osfam) %}
|
||||
|
||||
{%- set confmap = salt['pillar.get'](
|
||||
'timezone:lookup',
|
||||
default=defaults,
|
||||
merge=True,
|
||||
) %}
|
|
@ -0,0 +1,6 @@
|
|||
Suse:
|
||||
pkgname: timezone
|
||||
FreeBSD:
|
||||
pkgname: zoneinfo
|
||||
Gentoo:
|
||||
pkgname: sys-libs/timezone-data
|
Loading…
Reference in New Issue