Hi Folks, I've tried this snippet several ways, both using case and selector statements. I keep getting an error root@ubuntu64:/etc/puppet/manifests# puppet parser validate /etc/puppet/modules/timezone/manifests/params.pp Error: Could not parse for environment production: Syntax error at '=>'; expected '}' at /etc/puppet/modules/timezone/manifests/params.pp:25 root@ubuntu64:/etc/puppet/manifests# <comments above have been taken out> 15 class timezone::params { 16 17 $timezone = 'Australia/Darwin' 18 $hw_utc = true 19 20 # This is calculated in timezone class 21 $set_timezone_command = '' 22 23 case $::operatingsystem { 24 /^(?i:Debian|Ubuntu)$/: { 25 $config_file => '/etc/timezone' 26 } 27 /^(?i:RedHat|CentOS)$/: { 28 case $::operatingsystemmajrelease { 29 '7': $config_file => '/etc/localtime' 30 default: $config_file => '/etc/sysconfig/clock' 31 } 32 } 33 default: { $config_file => '/etc/sysconfig/clock' } 34 } 35 36 $config_file_mode = $::operatingsystem ? { 37 default => '0644', 38 } 39 40 $config_file_owner = $::operatingsystem ? { 41 default => 'root', 42 } 43 44 $config_file_group = $::operatingsystem ? { 45 'FreeBSD' => 'wheel', 46 default => 'root', 47 } 48 49 $source = '' 50 $template = "timezone/timezone-${::operatingsystem}" 51 $options = '' 52 $audit_only = false 53 $noops = false 54 55 } If somebody wouldn't mind pointing out the error my ways, that would be most appreciated. Thanks David -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/d580879f-1db3-478a-beee-73a81657cb14%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.