On Wed, Mar 24, 2010 at 5:11 PM, Michael DeHaan <mich...@reductivelabs.com>wrote:
> > On Wed, Mar 24, 2010 at 3:10 PM, Gustavo Soares > <gustavosoa...@gmail.com>wrote: > >> Hi everybody! >> >> I would like to share a group of variables between definitions and I don't >> know what it is the best approach to do this... >> >> First, let me explain the situation... >> >> I were using a class and defining those variables inside of it.. then I >> used inheritance to this class to >> get the variables instantiated. >> >> For instance: >> >> class common_variables { >> $a_var = "hello world" >> } >> >> class class_a inherits common_variables { >> notice($a_var) >> } >> >> class class_b inherits common_variables { >> notice($a_var) >> } >> > > > If I understand this correctly, you'd like to use different variables with > the same definitions? > > This sends "5" as a notice value: > > class base { > $x=3 > define yell($what) { > notice($what) > } > } > > class outera inherits base { > $x=4 > base::yell { "some title" : what => $x } > } > > class outerb inherits base { > $x=5 > base::yell { "some title" : what => $x } > } > > > Sorry for the confusion -- I'm missing a "include base" at the very bottom of my example. If that's not what you meant about variables in defines, please clarify. > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@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.