Browse Source

Merge 14939e416d into 710c1004d8

pull/40/merge
Georg 1 month ago
parent
commit
b31935b674
No account linked to committer's email address
4 changed files with 34 additions and 0 deletions
  1. +19
    -0
      chrony/config/file.sls
  2. +1
    -0
      chrony/defaults.yaml
  3. +3
    -0
      chrony/osfamilymap.yaml
  4. +11
    -0
      test/integration/default/controls/config_spec.rb

+ 19
- 0
chrony/config/file.sls View File

@@ -10,6 +10,17 @@
include:
- {{ sls_package_install }}

{%- if chrony.confd is string %}
chrony-config-conf.d:
file.directory:
- name: {{ chrony.confd }}
- clean: True
- require:
- sls: {{ sls_package_install }}
- file: chrony-config-file-file-managed
- file: chrony-config-file-pool-file-managed
{%- endif %}

chrony-config-file-file-managed:
file.managed:
- name: {{ chrony.config }}
@@ -25,3 +36,11 @@ chrony-config-file-file-managed:
chrony: {{ chrony|json }}
- require:
- sls: {{ sls_package_install }}

chrony-config-file-pool-file-managed:
file.managed:
- name: {{ chrony.confd }}/pool.conf
- create: False
- replace: False
- require:
- sls: {{ sls_package_install }}

+ 1
- 0
chrony/defaults.yaml View File

@@ -6,6 +6,7 @@ chrony:
service:
name: chronyd
config: /etc/chrony.conf
confd: false
ntpservers:
- '0.us.pool.ntp.org'
- '1.us.pool.ntp.org'

+ 3
- 0
chrony/osfamilymap.yaml View File

@@ -60,6 +60,9 @@ openSUSE:
- 'maxdistance 6'
- 'logchange 0.1'

Suse:
confd: /etc/chrony.d

Gentoo:
package: net-misc/chrony
config: /etc/chrony/chrony.conf

+ 11
- 0
test/integration/default/controls/config_spec.rb View File

@@ -4,6 +4,7 @@
keyfile = 'keyfile '
driftfile = '/var/lib/chrony/'
logdir = 'logdir /var/log/chrony'
confd = nil
case platform[:name]
when 'debian', 'ubuntu'
config_file = '/etc/chrony/chrony.conf'
@@ -13,6 +14,11 @@ when 'gentoo'
config_file = '/etc/chrony/chrony.conf'
keyfile += '/etc/chrony.keys'
driftfile += 'drift'
when 'suse'
config_file = '/etc/chrony.conf'
keyfile += '/etc/chrony.keys'
driftfile += 'drift'
confd = '/etc/chrony.d'
else
config_file = '/etc/chrony.conf'
keyfile += '/etc/chrony.keys'
@@ -35,4 +41,9 @@ control 'Chrony configuration' do
its('content') { should include 'pool 0.debian.pool.ntp.org iburst' }
its('content') { should include 'pool 1.centos.pool.ntp.org' }
end
if !confd.nil?
describe directory(confd) do
its('size') { should be 0 }
end
end
end

Loading…
Cancel
Save