On Thu, Sep 17, 2009 at 6:26 AM, John Ingersoll <jh.ingers...@gmail.com>wrote:

> Hi,
>
> I have an exec {} that runs a command line script, for which 0 and 1 are
> both good return codes. (Specifically, spamassassin update; 1 means no new
> downloads). I tried
>
>     returns => [0,1],
>
> but it still reports an error on RC = 1. Are multiple values not
> appropriate here?
>
> My workaround is to exec a wrapper script that traps '1' and returns 0.
>


Is this on 0.25.0?

0.24.8 doesn't support multiple return codes, although it would be a trivial
patch to backport.

Another workaround is to or with true that we've done sometimes

command => "/usr/bin/foo || true",

but that's more of a sledgehammer than specifying acceptable return codes.


>
> TIA
>
> --
> John Ingersoll, Jr.
> Usage: fortune -P [] -a [xsz] [Q: [file]] [rKe9] -v6[+] dataspec ...
> inputdir
>
> >
>


-- 
Nigel Kersten
nig...@google.com
System Administrator
Google Inc.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to