Hi, You could try this:
matti@acrux ~ $ cat | puppet apply --noop notice bracket_expansion('gfs[01-10]:/var/bricks') notice: Scope(Class[main]): gfs01:/var/bricks gfs02:/var/bricks gfs03:/var/bricks gfs04:/var/bricks gfs05:/var/bricks gfs06:/var/bricks gfs07:/var/bricks gfs08:/var/bricks gfs09:/var/bricks gfs10:/var/bricks notice: Finished catalog run in 0.11 seconds Not quite a loop, but will do the trick (and handles zero-padding). https://github.com/kwilczynski/puppet-functions/blob/master/lib/puppet/parser/functions/bracket_expansion.rb I will look into adding array-walking mode to join, prefix and join_with_prefix. KW On Monday, 27 August 2012 20:03:57 UTC+1, Douglas wrote: > > I have an array: > > $nodes = ['gfs01' ,'gfs02', 'gfs03', 'gfs04] > > and a string variable: > > $brick_store = "/var/bricks" > > How can I append "/var/bricks" to each item in the array? Lack of a > looping construct makes this challenging in puppet. > > Such that: > > brick_array = ['gfs01:/var/bricks', 'gfs02:/var/bricks', ... ] > > I also need to come up with a way to append a further sequence of > incrementing brick numbers to the items as well. > > Doug > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/yNayGxbkAjgJ. To post to this group, send email to puppet-users@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.