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

include: include:
- {{ sls_package_install }} - {{ 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: chrony-config-file-file-managed:
file.managed: file.managed:
- name: {{ chrony.config }} - name: {{ chrony.config }}
chrony: {{ chrony|json }} chrony: {{ chrony|json }}
- require: - require:
- sls: {{ sls_package_install }} - 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

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

+ 3
- 0
chrony/osfamilymap.yaml View File

- 'maxdistance 6' - 'maxdistance 6'
- 'logchange 0.1' - 'logchange 0.1'


Suse:
confd: /etc/chrony.d

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

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

keyfile = 'keyfile ' keyfile = 'keyfile '
driftfile = '/var/lib/chrony/' driftfile = '/var/lib/chrony/'
logdir = 'logdir /var/log/chrony' logdir = 'logdir /var/log/chrony'
confd = nil
case platform[:name] case platform[:name]
when 'debian', 'ubuntu' when 'debian', 'ubuntu'
config_file = '/etc/chrony/chrony.conf' config_file = '/etc/chrony/chrony.conf'
config_file = '/etc/chrony/chrony.conf' config_file = '/etc/chrony/chrony.conf'
keyfile += '/etc/chrony.keys' keyfile += '/etc/chrony.keys'
driftfile += 'drift' driftfile += 'drift'
when 'suse'
config_file = '/etc/chrony.conf'
keyfile += '/etc/chrony.keys'
driftfile += 'drift'
confd = '/etc/chrony.d'
else else
config_file = '/etc/chrony.conf' config_file = '/etc/chrony.conf'
keyfile += '/etc/chrony.keys' keyfile += '/etc/chrony.keys'
its('content') { should include 'pool 0.debian.pool.ntp.org iburst' } its('content') { should include 'pool 0.debian.pool.ntp.org iburst' }
its('content') { should include 'pool 1.centos.pool.ntp.org' } its('content') { should include 'pool 1.centos.pool.ntp.org' }
end end
if !confd.nil?
describe directory(confd) do
its('size') { should be 0 }
end
end
end end

Loading…
Cancel
Save