Ohad Levy <[email protected]> writes:
> you are right, it seems that type is a reserved word in ruby :(
Just don't try using the variable 'fork' in your templates. ;)
> using another variable name should work.
Theoretically you might be able to use a lookup function to get the value, but
practically it is (sadly) simpler to deal with Ruby being a bit kooky, and
just use a different fact or variable name.
Daniel
> On Fri, May 28, 2010 at 4:13 PM, Adam Winberg <[email protected]> wrote:
>
>> ok, interesting!
>>
>> however i cant make it work:
>>
>> $my_type = inline_template("<%= type.upcase %>") notify { "type is set to
>> $my_type":; }
>>
>> and log output on client:
>>
>> puppetd[13739]: type is set to Notebook
>>
>> i was expecting to see "NOTEBOOK" there, but no luck. I'm new to puppet and
>> my ruby is rubbish, am i doing something wrong?
>>
>> //Adam
>>
>> On 28 May 2010 08:53, Ohad Levy <[email protected]> wrote:
>>
>>> you can use inline_template to sanitize your values.. e.g.:
>>>
>>> $my_type = inline_template("<%= type.upcase %>
>>>
>>> Ohad
>>>
>>> On Fri, May 28, 2010 at 2:44 PM, Adam Winberg <[email protected]>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> facter variables typically have values in lower case. We are looking into
>>>> moving to puppet for our config administration and are currently using a
>>>> system where we do file name matching dependent on specific suffixes - for
>>>> example a file named "*--LAPTOP" will only be deployed on machines tagged
>>>> as laptops.
>>>>
>>>> I would like to keep this naming convention and observed that facter has a
>>>> "type" variable that on laptops will contain the value "laptop" - but of
>>>> course i want it in upper case for, in my opinion, better clarity. Is
>>>> there some smart way of doing this?
>>>>
>>>> I guess i could do something like if $type == "laptop" { $type = "LAPTOP"
>>>> }
>>>>
>>>> but im looking to see if there is any other smarter ways of doing this.
>>>>
>>>> Thanks,
>>>>
>>>> //Adam Winberg
>>>>
>>>> -- 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.
>>>>
>>> -- 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.
>>
>> -- 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.
>>
--
✣ Daniel Pittman ✉ [email protected] ☎ +61 401 155 707
♽ made with 100 percent post-consumer electrons
--
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.