Fix crash on creating ceilometer.conf if node has no nova role
Merge pull request #145 from vuntz/libvirt-type

Fix crash on creating ceilometer.conf if node has no nova role
Use helpers from new crowbar-openstack cookbook
Do not crash if a ceilometer-agent node is not a compute node
Always start the ceilometer-agent-compute service resource

We should not just enable it, but start it too.
Disable and stop ceilometer-agent-compute if node is not a compute node

We know the agent can't work in this case.
Merge pull request #147 from vuntz/openstack-helper

Use helpers from new crowbar-openstack cookbook
move mongodb deployment into its own recipe
mongodb replica set support

Use the configure_replicaset library method from the
edelight/chef-mongodb repository by Markus Korn.
install rubygem-mongo immediately
define the mongodb subtree on nodes
use cluster founder as mongodb replica set controller
use pacemaker to handle mongodb service and ordering
clone the mongodb service in pacemaker
configure mongo for HA only if the use_mongodb attr is on
fix NoMethodError when mongodb is enabled without a cluster
restrict node searches to the current proposal
fix whitespace in warning log message
use admin network ip address when connecting to mongodb

also uses the admin ip address when defining mongodb replica sets

IP addresses should be more resilient e.g. when the DNS server is down.
always define mongo service with PacemakerService provider