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 <tux...@gmail.com> 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 <erik.gustav.da...@gmail.com> 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 <tux...@gmail.com> wrote:
> > Hi Michael,
> >
> > On 10 Sep 2015, at 17:29, Michael Smith <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> 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.
> > >> 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.
> > > 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.
> > 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.
> > 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 puppet-dev+unsubscr...@googlegroups.com.
> 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 puppet-dev+unsubscr...@googlegroups.com.
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.

Reply via email to