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+unsubscr...@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.

Reply via email to