On 2013-03-07 22:14, Jakov Sosic wrote:
Hi.

I have a dilemma.

So far I've used this kind of syntax:

class foo (
   $var1 = $foo::params::var1
   $var2 = $foo::params::var2
   $var3 = $foo::params::var3
){
   ...
   some code
   ..
}

but, I've seen also this kind of usage:


class foo (
   $var1 = $::foo::params::var1
   $var2 = $::foo::params::var2
   $var3 = $::foo::params::var3
){
   ...
   some code
   ..
}


So, what's up with forcing the root scope for the default values of
class params? Is this a better way of writing a module? What do you
think is more "by the book"?

The latter is what you want to say. The former is a legitimate shortcut until you have a class foo::foo. Then you're welcome to a world of pain.




Best Regards, David

--
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 [email protected].
To post to this group, send email to [email protected].
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