device.pp: extend to work without partition and reduce needed runs

Changed ceph::osd::device to work also without partition the device
and adding a GPT table to the device. This way we can use e.g. /dev/sdc
directly since there is no need to use a partition in most cases.

Reduce the needed puppet agent runs from at least 3  to max. 2 runs
if the MONs are running. Get the blkid if not available in facter
directly from the system and pass the information to a file under
/var/lib/ceph/tmp/. Then create the OSD without waiting for facter
by getting the information needed from this file. This way we can
spare one puppet run.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
!fix rspec fix for ceph::osd

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
!fix second fix for ceph_osd_spec.rb

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
!fix ceph_key_spec.rb: adapt to changes

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
!fix add missing comma

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
!fix syntax error

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
!fix ceph_key_spec.rb fix contain_exec ... not dummy but client.dummy

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
!fix another dummy vs client.dummy

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
!fix ceph_key_spec.rb 'true' vs true ?

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
!fix: ceph_key_spec.rb fix isse with multiple requires

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
!fix ceph_key_spec.rb another try

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
!fix ceph_key_spec.rb fix keyring names

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
ceph_mon_spec.rb: add missing client_admin_secret

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
update ceph_mon_spec.rb to reflect changed workflow

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
ceph_osd_device_spec.rb set client.admin secret

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>