Re: [Puppet Users] erb templating support for case statements?

2010-06-21 Thread Benoit Cattié

CraftyTech a écrit, le 21/06/2010 17:07:

Hello All,
   

Hey,

  Can you guys point out to me, how do I do a case statement within
a template?  i.g: my.cnf

max_allowed_packet=<% case ($memorysize<=4) = 8M, case
($memorysize<=8) = 16M)?
   

I think case dont support "order" comparaison. You can do it with if / else.

Otherwise case statement is :
max_allowed_packet=<% case memorysize when 4 %>8M<% when 8 %>16M<% end %>

or

max_allowed_packet=<% if memorysize.to_i <= 4 %>8M<% elsif 
memorysize.to_i <= 8 %>16M<% end %>

I've tried different combinations, but so far no luck.  The syntax
checker coughs up hair balls

Thanks,

Henry

   

Benoit

--
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.



Re: [Puppet Users] erb templating support for case statements?

2010-06-21 Thread Joe McDonagh

On 06/21/2010 11:07 AM, CraftyTech wrote:

Hello All,

  Can you guys point out to me, how do I do a case statement within
a template?  i.g: my.cnf

max_allowed_packet=<% case ($memorysize<=4) = 8M, case
($memorysize<=8) = 16M)?

I've tried different combinations, but so far no luck.  The syntax
checker coughs up hair balls

Thanks,

Henry

   
Anything inside <% %> uses standard ruby coding, however it does *not* 
put stdout into the file. Take this for example:


<% if somevar == 100 -%>
variable="this"
<% else -%>
variable="that"
<% end -%>

This is how you would print out a setting for a variable.

--
--
Joe McDonagh
Operations Engineer
AIM: YoosingYoonickz
IRC: joe-mac on freenode
"When the going gets weird, the weird turn pro."

--
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.



[Puppet Users] erb templating support for case statements?

2010-06-21 Thread CraftyTech
Hello All,

 Can you guys point out to me, how do I do a case statement within
a template?  i.g: my.cnf

max_allowed_packet=<% case ($memorysize<=4) = 8M, case
($memorysize<=8) = 16M)?

I've tried different combinations, but so far no luck.  The syntax
checker coughs up hair balls

Thanks,

Henry

-- 
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.