re-enable ceph; create condition for openstack::img::cirros
Fix ceph glance/cinder bugs

remove scp commands, should be handled by Exec['ceph-deploy init config']
 and ceph auth get-or-create commands
remove dep-cycle in cluster_[ha/simple]
add unless to ceph-deploy mon create
overide key_val_seperator for ceph_conf
move secret.xml to /root
update seperator regex in inifille
change ssh_config file content back to doublequote
move ceph_conf inside pirmary_mon block to prevent duplicate lines
add additional test to ceph::[cinder|glance]
[PRD-1552] Enable and configure rados-gw

distroize manafests
remove dupe declrations
enable ceph::keystone and ceph::radosgw for monitor roles
add service for radosgw
add service for ceph
move libnss to init.pp
move file /etc/ceph/nss to init.pp
fix keystone_endpoint region
move rados ceph_conf parts to radosgw
add paramater for enable and use_ssl for radosgw and keystone
force radiosgw in cluster_ha and cluster_simple
[PRD-1552] fixes

distroize rgw.conf.erb
fix ceph::ssh package if defined
fix ordering of keystone
fix ordering of ceph service
Allow swift to be disabled

Group swift var decl together
Group swift classes in contoller role
Add if use_swift vars to both
Use plain partitions for Ceph journals
move cinder_config and glance_api_config changes from ceph to cinder and glance modules
refactor Ceph init.pp

 * extract ceph.conf handling into ceph::conf
 * rename ceph::deploy to ceph::mds (and leave it disabled)
 * move libnss handling to ceph::libnss class in params.pp
 * move ceph service definition to ceph::params
 * simplify role-dependent declarations and ordering rules
 * include ceph::cinder for cinder nodes, but don't include ceph classes
   by default for unrecognized node roles
 * install python-pushy instead of pushy in Debian-based systems
 * minor formatting fixes to calm down puppet-lint
refactor Ceph mon.pp

 * drop keyring file declarations, check for ceph-create-keys instead of
   running ceph-deploy gatherkeys to check for Ceph cluster quorum
 * move Ceph client ACLs definition to cinder.pp and glance.pp
 * extract c_pools subclass into a proper ceph::osd_pools class
 * parametrize Cinder and Glance pool names explicitly and separately
   instead of accessing them by indices in a list
 * drop the checks for $::glance_api_conf and $::cinder_conf
refactor Ceph osd.pp

 * replace fine-grained require 'ceph-deploy init config' with a
   coarse-graned chaining from ceph::conf to ceph::osd
 * extract $osd_devices check and cross-manifest relations to init.pp
 * add missing include ceph::mon to ceph::controller
refactor Ceph nova_compute.pp

 * declare ceph::nova_compute only for compute role, it's useless in
   ceph::controller
 * drop TODO for moving the RBD secret.xml to mktemp (it's much safer to
   keep it in /root/, and virsh is unable to accept it on stdin so we
   can't get rid of it altogether)
 * move external relationship declarations to init.pp
 * drop nova-compute service redefinition, include nova::compute from
   init.pp instead
bugfixes for Ceph refactoring

 * merge conf_new and conf_pull back into ceph::conf
 * merge osd_pools back into ceph::mon
 * ceph-deploy gatherkeys has to run on primary mon, too
 * declare ceph service in init.pp instead of params.pp
 * don't re-run ceph-deploy osd prepare if the OSD devices are already
   listed in /proc/mounts
 * move ceph::libnss to its own file, include it in init.pp
[PRD-1543] Add ceph module to fuel site

Add storage_hash
create tests to see if ceph or swift parts should be enabled from the
 states in storage_hash
set glance_backend from storage_hash
correct some use_ceph tests
adapt osnailyfacter to storage backend checkboxes
change ceph chain in cluster_ha/simple