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.

Reply via email to