Hello,
I'm stuck at this point while adding a case statement regex for hostname's macthing...
Here is my sample code I'm working on...
class clearlogs::components::idm {
case $::hostname {
'idm-wc-(\d+)p': {
file { "/etc/cron.d/idm.sh":
ensure => present,
mode => '0755',
owner => 'root',
group => 'root',
content => template('clearlogs/idm.erb'),
}
cron { 'clearinglogs':
command => 'sh /etc/cron.d/idm.sh',
user => 'root',
weekday => [Monday, Wednesday, Saturday],
hour => '01',
minute => '00',
require => File['/etc/cron.d/idm.sh'],
}
}
}
}
This code simply does copying of script and running cron job for my hostnames say idm-wc-1p, idm-wc-2p, idm-wc-3p, idm-wc-4p, idm-wc-5p.
So please correct me where i'm doing wrong. It's not working for me....And I'm using puppet open source(3.7.8) without future parser.
Thanks for the help!