mirror of
https://github.com/saltstack-formulas/timezone-formula.git
synced 2024-11-27 23:07:47 +01:00
Merge branch 'master' of https://github.com/saltstack-formulas/timezone-formula into macos
This commit is contained in:
commit
1e5eb0b53f
3
timezone/defaults.yaml
Normal file
3
timezone/defaults.yaml
Normal file
@ -0,0 +1,3 @@
|
||||
path_localtime: /etc/localtime
|
||||
path_zoneinfo: /usr/share/zoneinfo/
|
||||
pkgname: tzdata
|
@ -1,31 +1,15 @@
|
||||
{% set map = {
|
||||
'MacOS': {
|
||||
},
|
||||
'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,
|
||||
) %}
|
||||
|
7
timezone/osfamilymap.yaml
Normal file
7
timezone/osfamilymap.yaml
Normal file
@ -0,0 +1,7 @@
|
||||
Suse:
|
||||
pkgname: timezone
|
||||
FreeBSD:
|
||||
pkgname: zoneinfo
|
||||
Gentoo:
|
||||
pkgname: sys-libs/timezone-data
|
||||
MacOS: {}
|
Loading…
Reference in New Issue
Block a user