diff options
Diffstat (limited to 'manifests/init.pp')
-rw-r--r-- | manifests/init.pp | 84 |
1 files changed, 41 insertions, 43 deletions
diff --git a/manifests/init.pp b/manifests/init.pp index 8843d4b..4a1c596 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -13,10 +13,10 @@ # # Parameters: # -# $servers = [ "0.debian.pool.ntp.org iburst", -# "1.debian.pool.ntp.org iburst", -# "2.debian.pool.ntp.org iburst", -# "3.debian.pool.ntp.org iburst", ] +# $servers = [ '0.debian.pool.ntp.org iburst', +# '1.debian.pool.ntp.org iburst', +# '2.debian.pool.ntp.org iburst', +# '3.debian.pool.ntp.org iburst', ] # # Actions: # @@ -32,13 +32,13 @@ # } # # [Remember: No empty lines between comments and class definition] -class ntp($servers="UNSET", - $ensure="running", +class ntp($servers='UNSET', + $ensure='running', $autoupdate=false ) { - if ! ($ensure in [ "running", "stopped" ]) { - fail("ensure parameter must be running or stopped") + if ! ($ensure in [ 'running', 'stopped' ]) { + fail('ensure parameter must be running or stopped') } if $autoupdate == true { @@ -46,50 +46,50 @@ class ntp($servers="UNSET", } elsif $autoupdate == false { $package_ensure = present } else { - fail("autoupdate parameter must be true or false") + fail('autoupdate parameter must be true or false') } case $::operatingsystem { debian, ubuntu: { $supported = true - $pkg_name = [ "ntp" ] - $svc_name = "ntp" - $config = "/etc/ntp.conf" - $config_tpl = "ntp.conf.debian.erb" - if ($servers == "UNSET") { - $servers_real = [ "0.debian.pool.ntp.org iburst", - "1.debian.pool.ntp.org iburst", - "2.debian.pool.ntp.org iburst", - "3.debian.pool.ntp.org iburst", ] + $pkg_name = [ 'ntp' ] + $svc_name = 'ntp' + $config = '/etc/ntp.conf' + $config_tpl = 'ntp.conf.debian.erb' + if ($servers == 'UNSET') { + $servers_real = [ '0.debian.pool.ntp.org iburst', + '1.debian.pool.ntp.org iburst', + '2.debian.pool.ntp.org iburst', + '3.debian.pool.ntp.org iburst', ] } else { $servers_real = $servers } } centos, redhat, oel, linux: { $supported = true - $pkg_name = [ "ntp" ] - $svc_name = "ntpd" - $config = "/etc/ntp.conf" - $config_tpl = "ntp.conf.el.erb" - if ($servers == "UNSET") { - $servers_real = [ "0.centos.pool.ntp.org", - "1.centos.pool.ntp.org", - "2.centos.pool.ntp.org", ] + $pkg_name = [ 'ntp' ] + $svc_name = 'ntpd' + $config = '/etc/ntp.conf' + $config_tpl = 'ntp.conf.el.erb' + if ($servers == 'UNSET') { + $servers_real = [ '0.centos.pool.ntp.org', + '1.centos.pool.ntp.org', + '2.centos.pool.ntp.org', ] } else { $servers_real = $servers } } freebsd: { $supported = true - $pkg_name = [".*/net/ntp"] - $svc_name = "ntpd" - $config = "/etc/ntp.conf" - $config_tpl = "ntp.conf.freebsd.erb" - if ($servers == "UNSET") { - $servers_real = [ "0.freebsd.pool.ntp.org iburst maxpoll 9", - "1.freebsd.pool.ntp.org iburst maxpoll 9", - "2.freebsd.pool.ntp.org iburst maxpoll 9", - "3.freebsd.pool.ntp.org iburst maxpoll 9", ] + $pkg_name = ['.*/net/ntp'] + $svc_name = 'ntpd' + $config = '/etc/ntp.conf' + $config_tpl = 'ntp.conf.freebsd.erb' + if ($servers == 'UNSET') { + $servers_real = [ '0.freebsd.pool.ntp.org iburst maxpoll 9', + '1.freebsd.pool.ntp.org iburst maxpoll 9', + '2.freebsd.pool.ntp.org iburst maxpoll 9', + '3.freebsd.pool.ntp.org iburst maxpoll 9', ] } else { $servers_real = $servers } @@ -104,28 +104,26 @@ class ntp($servers="UNSET", if ($supported == true) { - package { "ntp": + package { 'ntp': name => $pkg_name, ensure => $package_ensure, } file { $config: - ensure => file, - owner => 0, - group => 0, - mode => 0644, + ensure => file, + owner => 0, + group => 0, + mode => '0644', content => template("${module_name}/${config_tpl}"), require => Package[$pkg_name], } - service { "ntp": + service { 'ntp': ensure => $ensure, name => $svc_name, hasstatus => true, hasrestart => true, subscribe => [ Package[$pkg_name], File[$config] ], } - } - } |