Hello,
a related question here on this list sparked me to write this question,
which has been bugging me for a bit now:
I use the following pattern inside my modules quite abit:
class foo::params{
$bar = $::foo_bar ? {
'' => 'somedefaultvalue',
default => $::foo_bar
}
}
Then I can refer to the variable from my module by $foo::params::bar, which
is quite nice.
The problem is, I want to be able to set the value of $::foo_bar in a thrid
module in my services folder, but that is not possible because $::foo_bar
needs to be top-scope. I don't want to make module foo dirty by adding
$s_yadda::foo_bar but I don't see a better way, can anyone enlighten me as
to how they solve this problem? The only way I can think of is class
parameters, but that is a lot less clean.
I wish I could write to $::foo_bar from outside the top scope, even though
that is kind of dirty too :) .
cheers,
--
Walter Heck
--
follow @walterheck on twitter to see what I'm up to!
--
Check out my new startup: Server Monitoring as a Service @
http://tribily.com
Follow @tribily on Twitter and/or 'Like' our Facebook page at
http://www.facebook.com/tribily
--
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.