On 2015-11-09 11:31, Erik Dalén wrote:
You use the range function from stdlib to create an array. For example:
range(1,5).each |$x| {notice($x)}
The same is achieved with an Integer type:
Integer[1,5].each |$x| { notice $x }
It is more efficient than the range function since it does not create an
array of all values in the range.
- henrik
On Fri, 11 Sep 2015 at 10:41 Martin Alfke <tux...@gmail.com
<mailto:tux...@gmail.com>> wrote:
Hi Michael,
On 10 Sep 2015, at 17:29, Michael Smith
<michael.sm...@puppetlabs.com <mailto:michael.sm...@puppetlabs.com>>
wrote:
> Looking at the examples for the 'each' function
(https://docs.puppetlabs.com/references/latest/function.html#each)
you can replace 'times' with 'each' and I think it'll work.
each can be used on arrays. In my case the variable is an integer.
I want to print stuff $i times into the final file.
>
> On Sep 10, 2015, at 4:34 AM, Martin Alfke <tux...@gmail.com
<mailto:tux...@gmail.com>> wrote:
>
>> Hi,
>>
>> is there a way to iterate with the ruby .times function inside
an EPP template?
>>
>> e.g.
>> <% $i.times |$x| { -%>
>> i = <%= $x +1 %>
>> <% } -%>
>> The code above seems to need a puppet4 function with name “times”.
>> Result:
>> Error: Evaluation Error: Unknown function: 'times'.
>>
>> When changing to ruby code style another error occurs:
>> <% $i.times do |$x| -%>
>> i = <%= $x +1 %>
>> <% end -%>
>> Error: Evaluation Error: Error while evaluating a Function Call,
epp(): Invalid EPP: Syntax error at ‘|'
>>
>> thanks,
>> Martin
>>
>> --
>> You received this message because you are subscribed to the
Google Groups "Puppet Developers" group.
>> To unsubscribe from this group and stop receiving emails from
it, send an email to puppet-dev+unsubscr...@googlegroups.com
<mailto:puppet-dev%2bunsubscr...@googlegroups.com>.
>> To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-dev/4F22DF3E-4CD3-410E-B602-BD5B94CE089A%40gmail.com.
>> For more options, visit https://groups.google.com/d/optout.
>
> --
> You received this message because you are subscribed to the
Google Groups "Puppet Developers" group.
> To unsubscribe from this group and stop receiving emails from it,
send an email to puppet-dev+unsubscr...@googlegroups.com
<mailto:puppet-dev%2bunsubscr...@googlegroups.com>.
> To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-dev/3B71678C-05FD-4E4B-B608-EC4A769A2CDB%40puppetlabs.com.
> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google
Groups "Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to puppet-dev+unsubscr...@googlegroups.com
<mailto:puppet-dev%2bunsubscr...@googlegroups.com>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-dev/238A23C7-A1D5-4E09-830E-A4F49142E43F%40gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google
Groups "Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to puppet-dev+unsubscr...@googlegroups.com
<mailto:puppet-dev+unsubscr...@googlegroups.com>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-dev/CAAAzDLc5utqECijD-Zd%2BAUVTbbHC61hxuO%2BxNNT2ovmbzHApuw%40mail.gmail.com
<https://groups.google.com/d/msgid/puppet-dev/CAAAzDLc5utqECijD-Zd%2BAUVTbbHC61hxuO%2BxNNT2ovmbzHApuw%40mail.gmail.com?utm_medium=email&utm_source=footer>.
For more options, visit https://groups.google.com/d/optout.
--
Visit my Blog "Puppet on the Edge"
http://puppet-on-the-edge.blogspot.se/
--
You received this message because you are subscribed to the Google Groups "Puppet
Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to puppet-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-dev/mt1d3l%242nq%241%40ger.gmane.org.
For more options, visit https://groups.google.com/d/optout.