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.

Reply via email to