On Monday, October 21, 2013 1:21:18 PM UTC-5, Sergey Arlashin wrote:
>
> Hi!
> Is it possible to add a new element to an array inside puppet manifest ?
> Something like ruby's array.push('new_element') ?
>
>
No, it isn't. It is a fundamental principle of Puppet that variables'
values cannot be changed once set.
In particular, the += operator Daniele refers to does not do quite what she
supposes: it sets the initial value of a local variable by appending data
to the value of a *separate* variable of the same name at top scope, node
scope, or a parent scope
(http://docs.puppetlabs.com/puppet/3/reference/lang_variables.html#appending-assignment).
That may be sufficient for your needs, but it is not what you actually
asked, and I would not expect the code Daniele presented to work.
John
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users.
For more options, visit https://groups.google.com/groups/opt_out.