Fix RHOS MySQL failure on hard reset

Change-Id: Ia77204841b6b57f64b6b2a35396a3025fe098798
Closes-Bug: #1263103
Add apache redirects for Fuel web

Change-Id: Id6b461ffd4c2b3b79305a24c226ad8499801c386
Closes-Bug: #1270187
Add gdisk to RHOS Deployment

Change-Id: Icc5af4f825dca2a8f1b5f06a46e51d3c186a9b1d
Update l3_if_downup to eval carrier state when starting

Update l3_if_downup to evaluate the current carrier state when starting.
 if the current state is down, change resource[:wait_carrier_after_ifup]
 to false. This will cause the carrier state check loop to be skipped
 since we know the interface is down already.

Change-Id: If88348affc14236c19d34bb5b46691c940f6bf4b
Closes-bug: #1275132
Merge "Update l3_if_downup to eval carrier state when starting"
Merge "Add apache redirects for Fuel web"
Merge "Fix RHOS MySQL failure on hard reset"
Merge "Add gdisk to RHOS Deployment"
Revert "Keystone should store tokens in memcache if it present."

This reverts commit b8b954caa4d26f0a4cfe8043535ec8d2bb7c49d1.

Change-Id: I7e715a5c1da2dce5a880caa44bafc5ca72fa9f9e
Finish configuring a service before adding it to HAProxy

Starting an HAProxy instance for ceilometer-api (and possibly other
similar services) will fail on Ubuntu if the package for that service is
installed but not yet configured: the service is still running in its
default configuration binding to 0.0.0.0 instead of just the management
IP, preventing HAProxy from binding to the management VIP on the same
port.

To prevent a dependency loop (Ceilometer, like most other OpenStack
services, depends on MySQL), Galera dependencies have to be narrowed
down from the whole of HAProxy setup to just the registration of MySQL
service with it. HAProxy related parts of controller_ha and galera
classes are refactored to support reloading HAProxy for each service
independently, and to group together HAProxy options specific to
individual services.

To support granular addition of services into HAProxy, haproxy module
updated to puppetlabs-haproxy 1.0.1 (0d4c50e) and refactored to split
haproxy.cfg into multiple files under /etc/haproxy/conf.d using include
directive as implemented in the patch by Brane F. Gračnar:

http://marc.info/?l=haproxy&m=129235503410444

The define_backends option for haproxy class introduced in Fuel is
renamed to define_backups and ported to the new haproxy module.

Support for selecting exported haproxy::balancermember resources by tag
is dropped since it is no longer used (and not relevant since Fuel no
longer runs puppetmaster).

An ordered list of controllers is passed from osnailyfacter::cluster_ha
to openstack::controller_ha so that haproxy::balancermember always sets
the primary controller as the active server in failover configurations.

HAProxy configuration for RadosGW is changed from active-passive
failover to active-active load balancing between controller nodes.
Backend IP addresses for RadosGW servers are changed from storage to
internal.

Added "--no-class_inherits_from_params_class-check" to puppet-lint
options to prevent it from issuing a warning that is not relevant for
Puppet versions 2.7 and newer.

Change-Id: I5fa03dbc3f7e3a7dfa57c226a5396f652c111997
Closes-bug: #1264388