Fix to work when keystone is behind haproxy
Use new helpers to get hostnames for endpoints
Moved role constraints into model and removed edit deployment

(cherry picked from commit bdf3e3bed88227fe74fb1f046e572a0a1c3487a6)
Merge pull request #42 from vuntz/release/roxy/master

Moved role constraints into model and removed edit deployment
Removed the single assignment block from constraints
Merge pull request #43 from tboerger/feature/roxy/fix-constraints

Removed the single assignment block from constraints
Merge pull request #39 from vuntz/haproxy

Work with keystone behind haproxy
HAProxy support for heat-api*

adapt helper and model to prepare cluster info

db password must not be created in the cookbook, but in crowbar
(so that it is common for the cluster nodes)

increased schema-revision

use the library functions for shared code
Remove unused openssl bits
Depend on crowbar-pacemaker cookbook
Use CrowbarPacemakerHelper.haproxy_servers_for_service
Include the HA recipe after having created the service

This is the current model we're following (it will allow stopping the
service before restarting them with pacemaker, when required).
Merge pull request #1 from vuntz/haproxy

Cleanups required before merging
Update constraints so that heat-server role can be assigned to cluster
Merge pull request #2 from vuntz/haproxy

Update constraints so that heat-server role can be assigned to cluster
Merge pull request #40 from jsuchome/haproxy

Work with keystone behind haproxy + haproxy for heat-api*
Use attribute from rabbitmq node to get rabbitmq IP address

The rabbitmq cookbook saves the IP address used by rabbitmq to listen,
so no need to do some fancy thing to get it.
Use helper from database cookbook to get database IP address

This way we're ready for when HA will be used for database.
Drop common recipe

It's just duplicating things done in the server recipe.
Merge pull request #47 from vuntz/db-ha

Get ready for HA in database and rabbitmq