Hi, Michael, thank you for your reply. What I mean about "dynamic variables" is:
let's say that I have a variable like *$log_path = "/var/log/$site" *to specify the log path for different applications that run on the same host. Thus, depending on the value of $site variable, the $log_path variable will be different. If I put that in a class, it will be evaluated for the first value of $site called, right? or am I missing something? I hope, that I could clarify. :) Gus On Thu, Mar 25, 2010 at 9:54 AM, Michael Gliwinski < michael.gliwin...@henderson-group.com> wrote: > On Thursday 25 Mar 2010 11:48:44 Gustavo Soares wrote: > > I have thought of using qualified variables, but i think that won't work > > inside a tempalte, right? Or can I do <%= class::variable %> ? > > It will but you have to use <%= scope.lookup('class::variable') %> (note, > typing from memory, to be sure check the puppet templating page on the > wiki, > there is an example there). > > > And I guess that if I am using dynamic variables, once I include the it > > will be evaluated only once, right? > > I'm not sure what you mean by dynamic variables, but the class is indeed > evaluated only once (and therefore variables are bound only once IIUC), > even > though it is included from a define which may be declared (i.e. 'called'?) > multiple times. > > > -- > Michael Gliwinski > Henderson Group Information Services > 9-11 Hightown Avenue, Newtownabby, BT36 4RT > Phone: 028 9034 3319 > > > ********************************************************************************************** > The information in this email is confidential and may be legally > privileged. It is intended solely for the addressee and access to the email > by anyone else is unauthorised. > If you are not the intended recipient, any disclosure, copying, > distribution or any action taken or omitted to be taken in reliance on it, > is prohibited and may be unlawful. > When addressed to our clients, any opinions or advice contained in this > e-mail are subject to the terms and conditions expressed in the governing > client engagement leter or contract. > If you have received this email in error please notify > supp...@henderson-group.com > > John Henderson (Holdings) Ltd > Registered office: 9 Hightown Avenue, Mallusk, County Antrim, Northern > Ireland, BT36 4RT. > Registered in Northern Ireland > Registration Number NI010588 > Vat No.: 814 6399 12 > > ********************************************************************************* > > -- > 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<puppet-users%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. > > -- 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.