This originally started out as a question, but then I figured out the
answer (or should I say, "an answer"), so I''m sharing in the
hopes
that this helps someone else out.
Suppose you have two packages that you want to ensure are installed,
and then use a require later on. I did it like this:
package { [foo, bar]:
    ensure => installed
}
file {"/tmp/example.txt":
    require => Package[foo,bar],
    content => "Sample content"
}
However, if you then decide to add package "baz", you have to add it
in multiple places, which isn''t a good idea. I''d rather edit
it in one
single place.
The solution is to store the package names in an array.
$packages = [ foo, bar ]
package { $packages:
    ensure => installed
}
file {"/tmp/example.txt":
    require => Package[ $packages ],
    content => "Sample content"
}
Now you can add package baz in the $packages definition, and away you go.
Pete
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com
To unsubscribe from this group, send email to
puppet-users+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---