summaryrefslogtreecommitdiff
path: root/lib/puppet/parser/functions/shuffle.rb
diff options
context:
space:
mode:
authorChad Metcalf <chad@wibidata.com>2012-09-18 11:43:30 -0700
committerJeff McCune <jeff@puppetlabs.com>2012-11-27 16:16:28 -0800
commit8a8c09ed34f9917378cd8b7bcc798c21c2975dce (patch)
treef1220f9aba0aa6e2ef65431318ad597589861863 /lib/puppet/parser/functions/shuffle.rb
parent6f76d8dfd179d3beb73bf69d1ce31411ba3f12ed (diff)
Add an ensure_packages function.
Its often the case that modules need to install a handful of packages. In some cases its worth breaking these dependencies out into their own modules (e.g., Java). In others it makes more sense to keep them in the module. This can be problematic when multiple modules depend on common packages (git, python ruby, etc). ensure_resource was a good first step towards solving this problem. ensure_resource does not handle arrays and for 3 or more packages stamping out ensure_resource declarations is tedious. ensure_packages is a convenience function that takes an array of packages and wraps calls to ensure_resource. Currently users cannot specify package versions. But the function could be extended to use a hash if that functionality would be useful.
Diffstat (limited to 'lib/puppet/parser/functions/shuffle.rb')
0 files changed, 0 insertions, 0 deletions