Remove unused gluster parameters

(cherry picked from commit df1b06ecafa1cd5a81f6c3e7b5fb2ad8b777432c)
Remove grouping on vips.

(cherry picked from commit a2c92c55fc39d2cd38a1ed3056e4a42818922c70)
Flip qpid front and backend ports.

Make port numbers more selinux friendly.

(cherry picked from commit 41eb3f28f44d533bdb9dffaca1fae9c587ec11ed)
Remove duplicate _group params.

They belong in params.pp, not these manifests

(cherry picked from commit 72a97172db65e4069538298364568eeb77891500)
Consolidate load balancer vips to one.

These are only use for the stats app anyway, nothing in openstack itself.

(cherry picked from commit 698507b9d45ebb3e5ac7f18f8b49445e4bbe520e)
small swift HA fix, rysnc over swift_internal_vip

Since swift rsync synchronization uses the swift_internal_vip,
whichever node owns the swift_internal_vip should be considered the
"primary" swift node.

(cherry picked from commit 3fd2f3bb099e86dfc868b50ac8761303d8fc87b9)
fencing ipmilan and dependency fixes

Use local modified version of quickstack::pacemaker::stonith::ipmilan
until upstream pacemaker::stonith::ipmilan is updated.  This version
determines the node to use on the fly for the parameter
pcmk_host_list.  Support for the lanplus parameter is also added.

Make sure fencing is configured (for fencing_type of fence_xvm or
fence_ipmilan) before trying to add cluster resources.

(cherry picked from commit acd17f9a1b1e89f8217ba71a32d2daba0f1c7bf3)
add ha qpid username/password

(cherry picked from commit b3bf6ad13a3bd85dd7082ab155cefb771d3729d9)
Fix a couple default param values.

- Fix default qpid_heartbeat to be in line with the rest of the services.
- Add default hex values to seeds for secret_key and admin_token.  They were
  named slightly differently in non_HA groups, so new groups were not getting
  defaults set.
- Swap glance api/registry ports.  We had them opposite the puppet defaults,
  which makes things not work with the compute node in HA.

(cherry picked from commit c639108ede529d2b32070fc2738fd1b9c3767fc4)
BZ #1092604 - Add params to specify qpid port (ssl/standard).

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

When using compute with an HA setup, the user may need to change the default
values, but we want to keep the existing configuration as is for non-HA setups.

(cherry picked from commit 9fbb400059eb3d53199c17bf8d9fe010d58c94da)
Remove unused params for pacemaker::swift.

(cherry picked from commit 964df9c6757b00b45789febc4975ddf019e7eb94)
[HA] - Add missing firewall rules.

We were missing rules for glance and lb/stats.
Switched calls for neutron, swift to make them more consistent.

(cherry picked from commit fdfa7bbbc56aa2ebbe233e3dbfe3b801f5696881)
ha controller: add mysql to haproxy

(cherry picked from commit a5b5d7177213bef5fe51b1bf8e37bf65cf99180f)
ha controller: decouple mysql vip from mysql resource group

(cherry picked from commit 6304f62f282fe60506ea55e7e05750c6d38ae00f)
neutron ha tiny fix, need to make sure db is ready

otherwise in a fresh cluster, will get a missing puppet resource error on
Exec[all-keystone-nodes-are-up].

(cherry picked from commit 0a1cc101990d108182695c578fea56e91bdcb371)
tiny bug fix, change load_balancer firewall proto

(cherry picked from commit 3e29235d4d5a392643ed451ec201488affc79ed5)
ha controller mysql: add pacemaker dep for mysql vips

(cherry picked from commit a0ccfab916315e2f644b0f87d261b7d29ca00d28)
add dep for the *non* stonith case

needed if if fencing_type is "disabled".  make sure we get a quorum before
we declare victory with stonith-setup-complete.

(cherry picked from commit ba7eb110d5eb9da81c5d8276395ee032c20322bf)
BZ #1062699 - Cinder + GlusterFS mount options on HA controller

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

Add GlusterFS support to Cinder on HA Controller and make it possible
to enter also mount options for it. The mount options can be entered
by setting glusterfs_shares parameter to e.g.:

    ["gluster1:/cinder -o backupvolfile-server=gluster2"]

Changed cinder-volume related parameters and default values on the HA
Controller - especially important is defaulting glusterfs_shares to []
so that Foreman registers the parameter type as array.

(cherry picked from commit ea0ca537172f51ccc99e4cc4017e4692208272a2)
BZ #1068885 - Fix url in keystonerc.

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

The original version of this fie depended on the admin network host ip being
set, but this does not exist in the Havana release, so check for existence of
that ip, default to priv_host when admin is not set or does not exist.

(cherry picked from commit 438b2923f2a806c7a196582846a3574efad4cc2b)