add qpid username and password parameters

https://bugzilla.redhat.com/show_bug.cgi?id=1038766
These changes pretty closely follow https://review.openstack.org/#/c/58898/

(cherry picked from commit ed541f7f2ed7c4318ac5d7f0a4c82fe11a6b0fe2)
BZ #1083781 - HA Glance expose filesystem mount options

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

Expose a parameter so user can specify mount options.

(cherry picked from commit 49bae44bacdf72c0567a280cb7479be014f66ab6)
Fix syntax error

(cherry picked from commit 7229eb05bed4bdf59e7d9e9b574bdc1366459dfe)
Syntax fix, and removal of duplicated qpid_hostname parameter

(cherry picked from commit e8d6b9b4dd61ccc103f04d364693e373f3461c77)
BZ #1083781 - HA Glance small fix

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

Do not use map_params in quickstack::glance

(cherry picked from commit e05520f5f8d916efe9ccc75d8ea059ce3bb9c14d)
BZ #1085547 - Keystone role is created as _member_ instead of Member

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

Keystone itself creates as the default '_member_', and horizon incorrectly
assumes a default of 'Member'.  However, the horizon config does take a param
called 'keystone_default_role', so we now set that to match the keystone default.

(cherry picked from commit 76a0f4d64ee07fb244c75193e81eb6b14fdf092d)
BZ #1084534 -  Add Nova Service to HA hostgroup.

https://bugzilla.redhat.com/show_bug.cgi?id=1084534
(cherry picked from commit 10fccd65f99411224dd8640d5c1c5f023b74b6ca)
BZ #1075818 - Fixes for HA load  balancer.

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

- Use new VIP define
- Move params to params.pp
- add backend block to quickstack::load_balancer

(cherry picked from commit 6a89136bc4e210688ec2f6f6754182592bcc9b61)
BZ #1084534 - full nova class paths, avoid HA naming conflict

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

Standalone host groups need to use fully qualified nova paths in class
declarations or can end up using quickstack::nova.

(cherry picked from commit fb862404db33f3ffcd5b33ba947f9d659be0674c)
BZ 1038766 - Qpid username and password

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

qpid username/password standalone controller glance fix

Cherry picking notes: this commit requires prior commits ed541f7,
7229eb0, e8d6b9b.  See
https://github.com/redhat-openstack/astapor/pull/138 .

(cherry picked from commit 88c914896def8a1d925d0bb3a8fa0dee215629cd)
BZ #1049121 - HA Mysql A/P allow mount options.

https://bugzilla.redhat.com/show_bug.cgi?id=1083781#c22

Add paramater $mysql_shared_storage_options to the HA Mysql Node
hostgroup, to allow the user to specify whatever mount options they
want.

(cherry picked from commit 2ea575d709087853a4e35622bed2ed1d701b53aa)
BZ #1086344 - Add Cinder service to HA hostgroup

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

Adds Cinder to the HA controller host group. So far only iscsi backend
is supported. Note that iscsi backend requires cinder-volumes LVM
volume group to exist on the target machine. I don't think this will
be a handy configuration for HA host group in production (data saved
in the LVM iscsi backend is not really HA), but it is handy for
testing. The installation of cinder-volume service on the HA
controller is optional, switched off by default.

Gluster support should follow and it should also be made the default
backend.

(Also enables creation of Cinder DB in the hamysql::singlenodetest
class.)

(cherry picked from commit b02399d552461ba1de3df34d75a32810438a0910)
BZ #1083781 - fetch glance user password from pacemaker::params

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

Tweak to fetch glance_user_password from pacemaker::params instead of
taking it as a parameter in pacemaker::glance.

(cherry picked from commit 3ba54a7b218f058e2db98bc6b1e2ad8088d691a6)
BZ #1086934 - Add Horizon service to HA hostgroup.

https://bugzilla.redhat.com/show_bug.cgi?id=1086934
(cherry picked from commit a9e0e31e3685cb40227afd1fdc1e64b535bbd719)
HA Config fixes.

- make haproxy logger match mode
- bump up qpid/nova heartbeat settings.
- set default logger to avoid warnings.
- use str2bool_i in openstack::keystone call.
- order/conf fixes in quickstack::nova.

(cherry picked from commit d9e4589bf470ba8f1ad8274f0e6ac69f44f7aa38)
BZ #1049121 - HA Mysql A/P mysql.sock trickery

https://bugzilla.redhat.com/show_bug.cgi?id=1049121#c22

Create a symbolic link to mysql.sock from shared storage.  This is
necessary for selinux reasons.  See the bugzilla comment for full
details.

(cherry picked from commit f9900a47d5c5f72554b867f3c53dca26d1a0494b)
BZ #1087713 - Add Swift Proxy service to HA hostgroup.

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

Add Swift Proxy to the HA-All-in-One-Controller.  Includes use of a
new quickstack::rsync::simple type which is needed vs. traditional
::rsync so as to bind to multiple addresses.  Also includes update to
the script ha-all-in-one-util.erb/bash which allows us to wait to add
cloned resources after services are present on all nodes.

(cherry picked from commit 6056d94eac34b3569e849d70980fe63ef3f0bb64)
BZ #1084534 - Nova / HA tiny bug fix

https://bugzilla.redhat.com/show_bug.cgi?id=1084534
(cherry picked from commit 0ef480bd5a23e4f7f501b38db3e370fdcf21835a)
BZ #1086344 - Cinder HA tiny bug fix

https://bugzilla.redhat.com/show_bug.cgi?id=1086344
(cherry picked from commit a6476d4d5996d084d87acec8d8d284635ba36557)
Enable qemu libvirt_type on kvm compute nodes

For kvm compute nodes, libvirt_type must be set to 'qemu'. The
default is 'kvm'. quickstack::params::use_qemu_for_poc must be set to
true to activate this patch.

(cherry picked from commit 9e4e1e153077154f78e4c981bab0079263b99c7c)