On 8 March 2013 06:43, Nick Fagerlund <nick.fagerl...@puppetlabs.com> wrote:

>
>
> On Thursday, March 7, 2013 11:28:23 AM UTC-8, Jakov Sosic wrote:
>>
>> On 03/07/2013 02:41 PM, llowder wrote:
>> >
>> >
>> > On Thursday, March 7, 2013 6:38:52 AM UTC-6, Ahmed Kamal wrote:
>> >
>> >     I'm on 3.1, and I'm finding that "true" works as expected, but
>> >     "false" does not! I think "false" is interpreted as "undef" or so,
>> >     thus taking value from the module's default params
>>
>
> Yeah it's definitely a bug, but I think it's
> http://projects.puppetlabs.com/issues/17105 -- not sure when it'll be
> fixed, but I know they're working on it and consider it serious.
>
> If you need it to work today, you can use the "sloppy bools" pattern, and
> use a string (instead of a real bool) in your hiera data:
>
> class myclass ($myparam) {
>   $myparam_real = str2bool("$myparam")
>   #... use $myparam_real everywhere below here.
> }
>
> ---
> myclass::myparam: "false"
>
> This will make it so $myparam can be a string, a real boolean, or a number
> (0/1), and still work fine. Note the quotes in the str2bool call; those
> make it so you can later change the hiera data to a real bool (after the
> bug is fixed) without changing your code.


Awesome!
I was attempting to think of a quick fix for the problem but hadn't gotten
around to it.
My solution was to set the vars in each node definition but this idea is
nicer

Thanks Nick!


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

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


Reply via email to