Ahhh! Ok, I get it now. Thanks for all the advice.

---
Thanks,

Allan Marcus
505-667-5666



On Aug 25, 2009, at 8:39 AM, Allan Marcus wrote:

>
> This has probably been discussed, but I would like an exec to only be
> executed if a facter variable is true. Seems there are two ways of
> doing this, but I can only get the "if" way to work.
>
> # $lanl_sav_defdate is a custom fact
> # make sure the live update file is correct, then force a liveupdate
> class forceLiveupdate {
>         if $lanl_sav_defdate == 'February13,2008'{
>                 # execute the live update command
>                 exec {"liveupdate-now":
>                         command => "[long command omited]",
>                 }
>         }
> }
>
> Is this the "right" way of using a conditional, or should I use an
> onlyif? Something like this, which doesn't seem to work for me:
>
> class forceLiveupdate {
>       # execute the live update command
>       exec {"liveupdate-now":
>             command => "[long command omited]",
>             onlyif => "match $lanl_sav_defdate == 'February13,2008'",
>         }
> }
>
>
> ---
> Thanks,
>
> Allan Marcus
> 505-667-5666
>
>
>
>
> >


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

Reply via email to