diff --git a/time/manifests/init.pp b/time/manifests/init.pp index ba2c395..2e7d316 100644 --- a/time/manifests/init.pp +++ b/time/manifests/init.pp @@ -12,9 +12,18 @@ class time::server { # Set default timezone # -# $timezone_set should point to a file under /usr/share/zoneinfo/ -# for example $timezone_set = "Europe/Helsinki". +# === Global variables +# +# $timezone_set: +# Time zone as defined under /usr/share/zoneinfo/, +# for example "Europe/Helsinki". Defaults to "UTC". +# class time::zone { + + if ! $timezone_set { + $timezone_set = "UTC" + } + file { "/etc/localtime": ensure => link, target => "/usr/share/zoneinfo/${timezone_set}", @@ -45,4 +54,5 @@ class time::zone { fail("time::zone not supported on ${::operatingsystem}") } } + }