Pass ceph::pool arguments when calling class
authorGiulio Fidente <gfidente@redhat.com>
Wed, 11 Nov 2015 10:51:23 +0000 (11:51 +0100)
committerGiulio Fidente <gfidente@redhat.com>
Fri, 13 Nov 2015 18:20:21 +0000 (19:20 +0100)
commitcba222c72f522db04fffa0d721526bae300b6bd1
treed96a98ea65cdda6689db020daaf7c2a247b9ac88
parentaf8dd8bbe74ca5f756d259a75bc867a51e8fa424
Pass ceph::pool arguments when calling class

Pass the ceph::pool properties as arguments to the class call
instead of setting them as class defaults.

Ceph recommends max 32 PGs and min 4 PGs per OSD so this change
also lowers the defaults to 32 which works with 1 OSD, suits well
a scenario with 3 OSDs and is easy to customize in the static
hiera if more than 8 OSDs are deployed.

More info at: https://bugzilla.redhat.com/show_bug.cgi?id=1252546

Change-Id: Ifed11d1857900b2251dfdf69d6b6f168150e6330
puppet/hieradata/ceph.yaml
puppet/manifests/overcloud_controller.pp
puppet/manifests/overcloud_controller_pacemaker.pp