Functions for sanitize and preprocessing  Quantum config.
manifests
functions and tests for it
remove old node_netconfig class
Merge pull request #603 from xenolog/PRD-1710__PR-1_qf

Functions for sanitize and preprocessing  Quantum config.
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