well, forget what I said.. It seems that I have misunderstood the variable scope...
I will try to do as you suggest. Thanks! On Thu, Mar 25, 2010 at 10:42 AM, Gustavo Soares <gustavosoa...@gmail.com>wrote: > 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.