Class to set timezone for system. Example: $timezone_set = "Europe/Helsinki" include time::zone
This commit is contained in:
parent
f10fd7098e
commit
7a3d102d89
2 changed files with 25 additions and 0 deletions
|
@ -9,3 +9,25 @@ class time::server {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
# Set default timezone
|
||||
#
|
||||
# $timezone_set should point to a file under /usr/share/zoneinfo/
|
||||
# for example $timezone_set = "Europe/Helsinki".
|
||||
class time::zone {
|
||||
file { "/etc/localtime":
|
||||
ensure => present,
|
||||
mode => 0644,
|
||||
source => "/usr/share/zoneinfo/$timezone_set"
|
||||
}
|
||||
|
||||
case $operatingsystem {
|
||||
centos,redhat: {
|
||||
file { "/etc/sysconfig/clock":
|
||||
ensure => present,
|
||||
mode => 0644,
|
||||
content => template("time/sysconfig_clock.erb"),
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
3
time/templates/sysconfig_clock.erb
Normal file
3
time/templates/sysconfig_clock.erb
Normal file
|
@ -0,0 +1,3 @@
|
|||
ZONE="<%= timezone_set %>"
|
||||
UTC=true
|
||||
ARC=false
|
Loading…
Add table
Reference in a new issue