Issue #18701 has been updated by Charlie Sharpsteen. Assignee set to Charlie Sharpsteen
---------------------------------------- Bug #18701: If a resource is triggered by a refresh, and it fails, puppet doesn't treat it as a failure https://projects.puppetlabs.com/issues/18701#change-90234 * Author: Chris Price * Status: Unreviewed * Priority: Normal * Assignee: Charlie Sharpsteen * Category: * Target version: * Affected Puppet version: 3.0.2 * Keywords: customer * Branch: ---------------------------------------- This may be a dupe of #9237. I have a module (puppetlabs/postgresql) that has some resources that are only triggered via a refresh notification. In my case the resource is a custom ruby type, but I stole some of its 'refreshonly' implementation from the Exec type, so this may be simply a problem with the exec type rather than a more general puppet problem. Here's an example that shows the problem using exec: cprice@localhost ~/work/scratch $ puppet --version 3.0.2-rc2 cprice@localhost ~/work/scratch $ cat foo.pp notify { "hi": } ~> exec { "/bin/this_command_does_not_exist": refreshonly => true, } cprice@localhost ~/work/scratch $ puppet apply ./foo.pp No LSB modules are available. No LSB modules are available. Notice: hi Notice: /Stage[main]//Notify[hi]/message: defined 'message' as 'hi' Error: /Stage[main]//Exec[/bin/this_command_does_not_exist]: Failed to call refresh: Could not find command '/bin/this_command_does_not_exist' Error: /Stage[main]//Exec[/bin/this_command_does_not_exist]: Could not find command '/bin/this_command_does_not_exist' Notice: Finished catalog run in 0.18 seconds cprice@localhost ~/work/scratch $ echo $? 0 cprice@localhost ~/work/scratch $ This has apparently been masking a legitimate bug in my module for several months now. -- 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 unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-bugs?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
