Transition from gluster::client to gluster::mount::base
tiny bug fix, change load_balancer firewall proto
ha controller mysql: add pacemaker dep for mysql vips
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.
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.
Merge pull request #203 from cwolferh/ha_more_cleanup

Ha more cleanup
Fix ceilometer circular dependency

We have a circular dependency error in the manifests:

    Error: Could not apply complete catalog: Found 1 dependency cycle:
    (Ceilometer_config[database/connection] => Class[Ceilometer::Db] => Class[Ceilometer::Api] => Package[ceilometer-api] => Ceilometer_config[database/connection])
    Try the '--graph' option and opening the resulting '.dot' file in OmniGraffle or GraphViz

It seems the only way we can fix this from our code is to remove
relationship
Class[Ceilometer::Db] => Class[Ceilometer::Api].  Packstack doesn't
include the relationship either [1].

I'm still getting this on the first run:

Notice: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]/returns: 2014-04-30 11:28:50.688 3850 TRACE ceilometer ConnectionFailure: could not connect to localhost:27017: [Errno 111] ECONNREFUSED
Notice: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]/returns: 2014-04-30 11:28:50.688 3850 TRACE ceilometer
Error: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]: Failed to call refresh: ceilometer-dbsync --config-file=/etc/ceilometer/ceilometer.conf returned 1 instead of one of [0]
Error: /Stage[main]/Ceilometer::Db/Exec[ceilometer-dbsync]: ceilometer-dbsync --config-file=/etc/ceilometer/ceilometer.conf returned 1 instead of one of [0]

I think this can't be caused by removal of the dependency in
question. This is a MongoDB startup problem already reported [2].

[1] https://github.com/stackforge/packstack/blob/597459d68d8d0fd5b70c7d5224653fd8341c4bef/packstack/puppet/templates/ceilometer.pp
[2] https://bugzilla.redhat.com/show_bug.cgi?id=1066408
Merge pull request #165 from jistr/ha_cinder_gluster

BZ #1062699 - Cinder + GlusterFS on HA Controller, incl. mount options
Merge pull request #204 from jistr/ceilo_circular_dep

Fix ceilometer circular dependency
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.
Merge pull request #205 from jguiditta/fix_keystonerc_2_network

BZ #1068885 - Fix url in keystonerc.
Tweak timeouts for qpid.

Qpid team says these are better defaults.
Merge pull request #206 from jguiditta/glance_qpid_ha_fixes

Tweak timeouts for qpid.
ha controller: add fence_ipmilan_host_to_address param to commmon

This is a list of pairs that determines what address to use
when creating a stonith ipmilan device in pacemaker.

E.g., given a fence_ipmilan_host_to_address that looks like:
["192.168.200.10:10.10.10.10", "192.168.200.20:10.10.10.20",
"192.168.200.30:10.10.10.30"],

the cluster node 192.168.200.10 should use 10.10.10.10 as its ipmilan
fence address.

Note that the "address" param must be blank when providing the
"fence_ipmilan_host_to_address" param.
Merge pull request #208 from cwolferh/ipmilan_add_host_address_param

ha controller: add fence_ipmilan_host_to_address param to commmon
Merge pull request #166 from jeckersb/gluster-client

Transition from gluster::client to gluster::mount::base