Add tripleo::packages
authorDan Prince <dprince@redhat.com>
Fri, 19 Jun 2015 01:44:27 +0000 (21:44 -0400)
committerDan Prince <dprince@redhat.com>
Thu, 25 Jun 2015 18:23:11 +0000 (14:23 -0400)
commitfdb0ec212f9c9ba9dea83e414abef6cb37b68014
treea3b98d438569d3278b74161dbe2093112802f3e3
parent1d0d69d59dad889f57d9faf19414f8fb1514f9fb
Add tripleo::packages

This adds a new class to help configure package installation
and upgrades.

The previous approach was to use a global package declaration
at the top of each manifest within the tripleo-heat-templates.

The new approach is to use a Package collector (<| |>) to
allow us to configure the package provider within a
class. This should help remove some of the duplicated logic
within the triplo-heat-template manifests and is
also a good fit for puppet-tripleo in that is generic
and unlikely to change that often.

In addition to installation this class also support upgrades
to puppet managed packages as well.

Change-Id: Ie8fbc344149bc8c9977e127de77636903607617a
manifests/packages.pp [new file with mode: 0644]