diff --git a/manifests/main/files.pp b/manifests/main/files.pp index d655180..2b95eb8 100644 --- a/manifests/main/files.pp +++ b/manifests/main/files.pp @@ -9,6 +9,20 @@ class confdroid_ntp::main::files ( require confdroid_ntp::main::dirs # main configuration file + file { $cy_conf_file: + ensure => file, + owner => 'root', + group => 'root', + mode => '0644', + selrange => s0, + selrole => object_r, + seltype => etc_t, + seluser => system_u, + content => template($cy_conf_erb), + notify => Service[$cy_service], + } + + # drift file /var/lib/chrony/drift # log rotation } diff --git a/manifests/main/service.pp b/manifests/main/service.pp index fd241c0..0455445 100644 --- a/manifests/main/service.pp +++ b/manifests/main/service.pp @@ -8,7 +8,7 @@ class confdroid_ntp::main::service ( ) inherits confdroid_ntp::params { require confdroid_ntp::main::files - service { $cy_service_name: + service { $cy_service: ensure => running, hasstatus => true, hasrestart => true, diff --git a/manifests/params.pp b/manifests/params.pp index b3db0ff..f2e8ed9 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -9,19 +9,24 @@ class confdroid_ntp::params ( # installation - Array $cy_reqpackages = ['chrony'], - String $cy_pkg_ensure = 'present', + Array $cy_reqpackages = ['chrony'], + String $cy_pkg_ensure = 'present', + +# configuration + Array $cy_conf_servers = ['0.pool.ntp.org', '1.pool.ntp.org', '2.pool.ntp.org', '3.pool.ntp.org'], ) { # defaults - $fqdn = $facts['networking']['fqdn'] + $fqdn = $facts['networking']['fqdn'] # dirs # files + $cy_conf_file = '/etc/chrony.conf' + $cy_conf_erb = 'confdroid_ntp/chrony.conf.erb' # service - $cy_service_name = 'chronyd' + $cy_service = 'chronyd' # includes must be last include confdroid_ntp::main::config diff --git a/templates/chrony.conf.erb b/templates/chrony.conf.erb new file mode 100644 index 0000000..72f6771 --- /dev/null +++ b/templates/chrony.conf.erb @@ -0,0 +1,3 @@ +################################################################################ +### chrony.conf created by Puppet, manual changes will be overwritten ### +################################################################################ \ No newline at end of file