BZ #1100369 - Puppet agent fails to run because fencing was off

https://bugzilla.redhat.com/show_bug.cgi?id=1100369

When fencing is disabled, the all-nodes-joined-cluster exec is not
defined, but it is used as an ordering dependency in
quickstack::pacemaker::common, causing puppet to fail with:

Error 400 on SERVER: Could not find resource
'Exec[all-nodes-joined-cluster]' for relationship on
'Exec[pcs-resource-default]'

Use stonith-setup-complete hook instead, which is defined even when
fencing is disabled.
Merge pull request #236 from jistr/fix_disabled_fencing

BZ #1100369 - Puppet agent fails to run because fencing was off
RabbitMQ support

This adds a new parameter, amqp_server, which allows toggling between
rabbitmq and qpid as the amqp provider.  It also unifies the
configuration for both under a set of amqp_* parameters.  The former
qpid_* parameters have been renamed in this manner.
Update quickstack::pacemaker::nova to call new params in quickstack::nova.
Merge pull request #237 from jguiditta/rabbit_ha

Rabbit change to not break HA
Add galera server host group

This patch adds a standalone galera server host group. This host group
can be used to deploy a galera cluster sing the galera::server and
galera::monitor classes from the puppet-galera module.
Merge pull request #239 from rohara/galera_host_group

Add galera server host group
BZ #1101077 - Improve check for all nodes to join cluster

https://bugzilla.redhat.com/show_bug.cgi?id=1101077

Improve the check we are using to make sure all nodes have cleanly
joined cluster before continuing to add fencing, thus making sure that
a node doesn't get prematurely fenced.
BZ #1055179 - Trivial rename to Cinder Block storage

https://bugzilla.redhat.com/show_bug.cgi?id=1055179

Rename the "LVM Block Storage" host group to "Cinder Block Storage".
Also rename the underlying manifest to not include "lvm".
Merge pull request #242 from cwolferh/bz_1055179_rename_to_cinder_block_storage

BZ #1055179 - Trivial rename to Cinder Block Storage
BZ #1103353 -  Failure during the deployment of glance.

https://bugzilla.redhat.com/show_bug.cgi?id=1103353

While glance manifested the error, this would affect multiple services, as
icehouse requires utf8 charset.
Merge pull request #240 from cwolferh/improve_check_for_all_nodes_joined

BZ #1101077 - Improve check for all nodes to join cluster
BZ #1103315 - Openstack firewall rules are not enabled after reboot.

https://bugzilla.redhat.com/show_bug.cgi?id=1103315

The firewall module we depend on doesnt yet account for firewalld, which is
enabled by default in RHEL 7.
Merge pull request #243 from jguiditta/utf8_icehouse

BZ #1103353 -  Failure during the deployment of glance.
Merge pull request #244 from jguiditta/icehouse_firewalld

BZ #1103315 - Openstack firewall rules are not enabled after reboot.
BZ #1103271 - puppet modules need to handle missing openstack-selinux gracefully

https://bugzilla.redhat.com/show_bug.cgi?id=1103271

Do not install openstack-selinux on el7, just selinux-policy.
Merge pull request #241 from cwolferh/icehouse_package_fixes

openstack-selinux not available in el7 so don't try to install it
BZ #1103915 - Ordering issue during deploying neutron-controller on RHEL7.

https://bugzilla.redhat.com/show_bug.cgi?id=1103915

Notifications config was being attempted by puppet before the neutron packages
were installed.
more robust updating of custom pcs properties
BZ #1104093 -  Foreman default config is NOT ML2.

https://bugzilla.redhat.com/show_bug.cgi?id=1104093

Makes ML2 the default core plugin for neutron in Quickstack.