Adds Initial Support for Grizzly High-Availability

Supports the following blueprint:
  https://blueprints.launchpad.net/openstack-cisco/+spec/ha-cloud-provisioning

1. Adds HA support to core.pp. Introduces the enable_ha
parameter for enabling the openstack-ha::controller/compute
classes.  The enable_ha parameter is only exposed to the site.pp
example file (site.pp.ha.example).

2. Adds site.pp.ha.example to serve as an example for users to
deploy COI G.2 HA.  At this time, their is significant enough
differences in top-level configuration parameters to introduce a
separate site manifest specifically for HA.

3. Add haproxy-nodes.pp that gets imported into the site manifest.
This is where server load-balancing is configured.  Users should
not need to configure this file if they use slb01/slb02 for node
names.  We may want to look at moving the configuration
parameters from haproxy-nodes.pp to a class within the opentack-ha
module in the future.

Requires the following Puppet Modules:
 puppet-augeas
 puppet-galera
 puppet-haproxy
 puppet-keepalived
 puppet-network
 puppet-openstack-ha

Requires the following Stackforge patches:
 https://review.openstack.org/#/c/41784/
 https://review.openstack.org/#/c/41817/
 https://review.openstack.org/#/c/41819/
 https://review.openstack.org/#/c/41821/
 https://review.openstack.org/#/c/39831/
add supplemental repo to example ha site manifest
Changed How Load-Balancers are Being Composed

Previously, all load-balancer configuration was contained within
the haproxy-nodes manifest and imported into the site manifest.
This caused a great deal of configuration parameters to be exposed
to end-users.

This change removes haproxy-nodes manifest in favor of the new
openstack-ha::load-balancer class.  This commit relies on the
following commit for the openstack-ha module:

  https://github.com/CiscoSystems/puppet-openstack-ha/commit/cf110249fd71c70100c4c3cd3feb09373d847943
HA - add amqp anyjson and kombu required by openstack-ha module

add amqp anyjson and kombu to pip-cache to support openstack-ha module
Merge pull request #157 from cbaesema/bp/ha.g2

HA - add amqp anyjson and kombu required by openstack-ha module
Added the missing modules
HA - pin anyjson to 0.3.3 required by openstack-ha

pin anyjson version , remove line break which causes issues.
Merge pull request #159 from cbaesema/bp/ha.g2

HA - pin anyjson to 0.3.3 required by openstack-ha
Adds Initial Support for Grizzly High-Availability

Supports the following blueprint:
  https://blueprints.launchpad.net/openstack-cisco/+spec/ha-cloud-provisioning

1. Adds HA support to core.pp. Introduces the enable_ha
parameter for enabling the openstack-ha::controller/compute
classes.  The enable_ha parameter is only exposed to the site.pp
example file (site.pp.ha.example).

2. Adds site.pp.ha.example to serve as an example for users to
deploy COI G.2 HA.  At this time, their is significant enough
differences in top-level configuration parameters to introduce a
separate site manifest specifically for HA.

3. Add haproxy-nodes.pp that gets imported into the site manifest.
This is where server load-balancing is configured.  Users should
not need to configure this file if they use slb01/slb02 for node
names.  We may want to look at moving the configuration
parameters from haproxy-nodes.pp to a class within the opentack-ha
module in the future.

Requires the following Puppet Modules:
 puppet-augeas
 puppet-galera
 puppet-haproxy
 puppet-keepalived
 puppet-network
 puppet-openstack-ha

Requires the following Stackforge patches:
 https://review.openstack.org/#/c/41784/
 https://review.openstack.org/#/c/41817/
 https://review.openstack.org/#/c/41819/
 https://review.openstack.org/#/c/41821/
 https://review.openstack.org/#/c/39831/
add supplemental repo to example ha site manifest
Changed How Load-Balancers are Being Composed

Previously, all load-balancer configuration was contained within
the haproxy-nodes manifest and imported into the site manifest.
This caused a great deal of configuration parameters to be exposed
to end-users.

This change removes haproxy-nodes manifest in favor of the new
openstack-ha::load-balancer class.  This commit relies on the
following commit for the openstack-ha module:

  https://github.com/CiscoSystems/puppet-openstack-ha/commit/cf110249fd71c70100c4c3cd3feb09373d847943
HA - add amqp anyjson and kombu required by openstack-ha module

add amqp anyjson and kombu to pip-cache to support openstack-ha module
Added the missing modules
HA - pin anyjson to 0.3.3 required by openstack-ha

pin anyjson version , remove line break which causes issues.
Merge branch 'bp/ha.g2' of https://github.com/CiscoSystems/grizzly-manifests into bp/ha.g2

Conflicts:
	manifests/core.pp
Merge pull request #161 from CiscoSystems/bp/ha.g2.merge

Merge multi-node into bp/ha.g2
Remove duplicate call to naginator::control_target

In the last merge, a duplicate call to naginator::control_target
crept in to the bp/ha.g2 branch.  This commit removes the duplicate
call, thus resolving a catalog error.
Remove other duplicate definitions from merge

The last HA merge brought in a couple of duplicate definitions.
This removes them.
Merge branch 'multi-node' of https://github.com/CiscoSystems/grizzly-manifests into bp/ha.g2
Merge branch 'multi-node' of https://github.com/CiscoSystems/grizzly-manifests into bp/ha.g2

Conflicts:
	manifests/core.pp