Are these device definitions necessary for cinder volume? If i enable this it errors on running parted parted with the folloing error:
debug: Executing 'parted -a optimal --script /dev/sdb mktable gpt'
err: /Stage[main]//Node[cindervol01]/Ceph::Osd::Device[/dev/sdb]/Exec[mktable_gpt_sdb]/returns: change from notrun to 0 failed: parted -a optimal --script /dev/sdb mktable gpt returned 1 instead of one of [0] at /usr/share/puppet/modules/ceph/manifests/osd/device.pp:32

If i dont set that the cinder volume comes up right. So perhaps these shouldnt even be part of cinder volume definition?