Hi list, When declaring multiple resources at once with an array like this:
file { [ "foo", "bar" ]: ... } Is there a way to access the current array element so as to pass this value as a parameter? So the "foo" resource has a parameter value "foo" and "bar" with a parameter value "bar"? This is a broken example showing that Puppet looks to be evaluating "owner => $array1" in it's entirety (and perhaps only taking the first element for a File resource?): $array1 = [ "/tmp/one", "/tmp/two", "/tmp/three" ] file { $array1: ensure => present, owner => $array1, } err: /Stage[main]/Test/File[/tmp/three]: Could not evaluate: Could not find user /tmp/one err: /Stage[main]/Test/File[/tmp/two]: Could not evaluate: Could not find user /tmp/one err: /Stage[main]/Test/File[/tmp/one]: Could not evaluate: Could not find user /tmp/one What I want to see is: err: /Stage[main]/Test/File[/tmp/three]: Could not evaluate: Could not find user /tmp/three err: /Stage[main]/Test/File[/tmp/two]: Could not evaluate: Could not find user /tmp/two err: /Stage[main]/Test/File[/tmp/one]: Could not evaluate: Could not find user /tmp/one Is there an equivalent of Perl's $_ variable? Perhaps with some inline_template Ruby magic? This would make some config I'm trying to write a great deal more concise. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@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.