Issue #4528 has been updated by Alan Barrett. Affected Puppet version deleted (2.6.1rc2)
Workaround for puppet-0.25: Use "absent" (no quotes) as a magic value to tell puppet that you actually want "*" in the relevant field, like this: <pre> cron{'gpg_crontab': command => '/usr/bin/gpg --refresh-keys > /dev/null 2>&1', minute => 0, hour => 12, month => absent, } </pre> ---------------------------------------- Bug #4528: cron gets updates everytime if wildcard is set https://projects.puppetlabs.com/issues/4528 Author: Peter Meier Status: Closed Priority: Normal Assignee: Category: cron Target version: 2.6.1 Affected Puppet version: Keywords: Branch: http://github.com/duritong/puppet/tree/ticket/2.6.x/4528 The following cronjob: <pre> cron{'gpg_crontab': command => '/usr/bin/gpg --refresh-keys > /dev/null 2>&1', minute => 0, hour => 12, month => '*', } </pre> Triggers a crontab update on every run: <pre> $ puppet foo.pp notice: /Stage[main]//Cron[gpg_crontab]/month: defined 'month' as '*' $ puppet foo.pp notice: /Stage[main]//Cron[gpg_crontab]/month: defined 'month' as '*' </pre> puppet should not detect this as a change. Why anyway defining '*'? There are 2 reasons: 1. unset a previously set weekday, as we want the cronjob now to run everytime. 2. I have manifests (http://git.puppet.immerda.ch/?p=module-puppet.git;a=blob;f=manifests/cron/openbsd.pp;h=bca3dc68104834da15fbd8237eeab7ecb1ff102b;hb=9f83acbda5baf8bda129ddddcbe7e8114d5b7b87) that generate the invidual cron time paramateres from a string, so users can define something like @$puppet_crontime = '0,30 * * * *'@ which will then converted into cron resource time parameters. -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To post to this group, send email to puppet-b...@googlegroups.com. To unsubscribe from this group, send email to puppet-bugs+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.