added chrony salt state
This commit is contained in:
2
salt/states/chrony/files/local.conf.jinja
Normal file
2
salt/states/chrony/files/local.conf.jinja
Normal file
@@ -0,0 +1,2 @@
|
||||
local stratum 10
|
||||
allow {{ pillar['network']['address'] }}/{{ pillar['network']['netmask'] }}
|
3
salt/states/chrony/files/pool.conf.jinja
Normal file
3
salt/states/chrony/files/pool.conf.jinja
Normal file
@@ -0,0 +1,3 @@
|
||||
{% for pool in pillar['chrony']['pool'] -%}
|
||||
server {{ pool }} iburst
|
||||
{% endfor %}
|
31
salt/states/chrony/init.sls
Normal file
31
salt/states/chrony/init.sls
Normal file
@@ -0,0 +1,31 @@
|
||||
install chrony:
|
||||
pkg.installed:
|
||||
- name: chrony
|
||||
|
||||
create chrony pool configuration:
|
||||
file.managed:
|
||||
- name: /etc/chrony.d/pool.conf
|
||||
- source: salt://chrony/files/pool.conf.jinja
|
||||
- template: jinja
|
||||
- user: root
|
||||
- group: chrony
|
||||
- mode: "0640"
|
||||
|
||||
create chrony local configuration:
|
||||
file.managed:
|
||||
- name: /etc/chrony.d/local.conf
|
||||
- source: salt://chrony/files/local.conf.jinja
|
||||
- template: jinja
|
||||
- user: root
|
||||
- group: chrony
|
||||
- mode: "0640"
|
||||
|
||||
start chronyd:
|
||||
service.running:
|
||||
- name: chronyd
|
||||
- enable: True
|
||||
- require:
|
||||
- pkg: install chrony
|
||||
- watch:
|
||||
- file: create chrony pool configuration
|
||||
- file: create chrony local configuration
|
Reference in New Issue
Block a user