Allow customization of included classes via hieradata
authorGiulio Fidente <gfidente@redhat.com>
Thu, 2 Jul 2015 10:18:52 +0000 (12:18 +0200)
committerGiulio Fidente <gfidente@redhat.com>
Mon, 6 Jul 2015 09:26:00 +0000 (11:26 +0200)
commite8c641372ea2c6a0367f03fb01d758827e9f68d3
tree8813591fe774c42a8776deadd80bb83e4f65a951
parent20536bc2e1eec5926df479d1fbc124df766b8ac0
Allow customization of included classes via hieradata

Allows inclusion of additional arbitrary puppet classes by the
manifests if defined in the *_classes hieradata.

Example: to specify the Nova RAM allocation ratio there is a
param in nova::scheduler::filter but we do not include it
by default; if needed one can use:

  nova::scheduler::filter::ram_allocation_ratio: 1.8
  controller_classes:
    - nova::scheduler::filter

Change-Id: I61d64d2498bed5c49376dee917d106598392db51
puppet/hieradata/ceph.yaml
puppet/hieradata/compute.yaml
puppet/hieradata/controller.yaml
puppet/hieradata/object.yaml
puppet/hieradata/volume.yaml
puppet/manifests/overcloud_cephstorage.pp
puppet/manifests/overcloud_compute.pp
puppet/manifests/overcloud_controller.pp
puppet/manifests/overcloud_controller_pacemaker.pp
puppet/manifests/overcloud_object.pp
puppet/manifests/overcloud_volume.pp