diff --git a/states/systems/core/time/chrony.conf b/states/systems/core/time/chrony.conf new file mode 100644 index 0000000..a2e1f4c --- /dev/null +++ b/states/systems/core/time/chrony.conf @@ -0,0 +1,10 @@ +server 0.us.pool.ntp.org iburst +server 1.us.pool.ntp.org iburst +server 2.us.pool.ntp.org iburst +server 3.us.pool.ntp.org iburst +driftfile /var/lib/chrony.drift +leapsectz right/UTC +makestep 1.0 3 +rtconutc +rtcsync + diff --git a/states/systems/core/time/init.sls b/states/systems/core/time/init.sls new file mode 100644 index 0000000..aa1c88d --- /dev/null +++ b/states/systems/core/time/init.sls @@ -0,0 +1,14 @@ +chrony_pkg: + pkg.installed: + - name: chrony + +/etc/chrony.conf: + file.managed: + - source: salt://systems/core/time/chrony.conf + - user: root + - group: root + - mode: 644 + +chronyd: + service.running: + - enable: true diff --git a/states/top.sls b/states/top.sls index faad60e..59ab374 100644 --- a/states/top.sls +++ b/states/top.sls @@ -27,6 +27,7 @@ - systems.core.mount - systems.core.git - systems.core.backup + - systems.core.time {%- if pillar['roles'] is defined -%} {%- if pillar['roles'] is not none -%} {%- for role in pillar['roles'] %}