Yes, that's what I was getting at. I ran out of time for more context. On Fri, Sep 11, 2015 at 4:46 AM, Martin Alfke <[email protected]> wrote:
> I played around a little bit with the solution mentioned by Michael: > > one can use .each on an integer in a template > this results in the same behaviour of .times in ruby. > > > On 11 Sep 2015, at 11:31, Erik Dalén <[email protected]> wrote: > > > You use the range function from stdlib to create an array. For example: > range(1,5).each |$x| {notice($x)} > > > > On Fri, 11 Sep 2015 at 10:41 Martin Alfke <[email protected]> wrote: > > Hi Michael, > > > > On 10 Sep 2015, at 17:29, Michael Smith <[email protected]> > 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 <[email protected]> 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 [email protected]. > > >> 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 [email protected]. > > > 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 [email protected]. > > 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 [email protected]. > > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-dev/CAAAzDLc5utqECijD-Zd%2BAUVTbbHC61hxuO%2BxNNT2ovmbzHApuw%40mail.gmail.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 [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-dev/336732C8-90EB-45E9-BD20-B34B0B4E1537%40gmail.com > . > For more options, visit https://groups.google.com/d/optout. > -- Michael Smith Developer, Puppet Labs -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-dev/CABy1mMK%2BscwghXRsaoTuO5H%2BX2aFh95DDd%3Df2mrEM%3DnseeRZYw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
