Configure MySQL before db sync runs

When using puppet-mysql 2.2, the restart and bind-address options need to
be passed so that MySQL server will be configured properly before db sync
runs are made for the various OpenStack services.

Also include max-connections, max_connect_errors, and key_buffer_size as
generally useful parameters that together provide an example to users of
how to supply MySQL config options through the composition layer.

Change-Id: I0b607a56b63f51bc698c23b1797d81f9d7dca506
Closes-Bug: #1304579
Add variables for active-passive Galera HA proxy

Add variables and data mappings needed to configure Galera HAProxy in an
active-passive model due to compatibility issues between Galera
configured with multiple active writers and certain SQL statements used
in OpenStack code.

Change-Id: I09111b406edf3799e01b7172956d08d84d40f526
Partial-Bug: #1321734
Add variables for active-passive Galera HA proxy

Add variables needed to configure Galera HAProxy in an active-passive
model due to compatibility issues between Galera configured with
multiple active writers and certain SQL statements used in OpenStack
code.

Change-Id: Iab9693c3f8a223c0a8fe730de40602892f4460b6
Partial-Bug: #1321734
Allow rabbitmq erlang cookie to be set

The wipe_db_on_cookie_change flag must be set so that the erlang cookie
for RabbitMQ can be configured by Puppet.

Change-Id: I92d861142befa4ffa79a1086dad775f3168c0381
Closes-Bug: #1322210
Horizon login failing due to incorrect endpoint

Update data mappings so that horizon uses the public keystone endpoint
(port 5000) instead of the internal keystone endpoint (35357) to allow
users to log in.

Change-Id: I7d6298fbffb81e8f8929a2f2e74b6ef9f4c59b6a
Closes-Bug: #1322282
Supress default vhost creation in HA scenarios

Disable default vhost creation in HA scenarios so that the horizon vhost
will work.

Change-Id: Ief9cafa3d948c5c6ed5ece0eefa1908c01b659e1
Closes-Bug: #1322284
Merge "Configure MySQL before db sync runs"
Merge "Add variables for active-passive Galera HA proxy"
Merge "Allow rabbitmq erlang cookie to be set"
Merge "Supress default vhost creation in HA scenarios"
Merge "Horizon login failing due to incorrect endpoint"
Set charset and collation order parameters

Add data mappings and set charset and collation order parameters for
Ceilometer, Cinder, Glance, Heat, Keystone, Neutron, and Nova.

Conflicts:
	data/hiera_data/common.yaml

Closes-Bug: #1302088
Change-Id: Ia9bb5ef8018bb11158569d8e1ce32d18754f0c2f
Merge remote-tracking branch 'origin/master' into icehouse
Merge pull request #84 from CiscoSystems/compressed_ha_1321734

Add variables for active-passive Galera HA proxy
Merge remote-tracking branch 'upstream/master' into icehouse

Conflicts:
	data/data_mappings/common.yaml
Set up Apache on build server for HA

In HA scenarios the build server needs apache::default_vhost enabled but
the other Apache nodes in HA do not.

Change-Id: If891c6895ee53f7f24de8c1b0c3f0bae3c53c5da
Closes-Bug: #1324593
(cherry picked from commit 585834da2353b2649b190d40fad42137063cd03a)
Update power_type for trusty

The combination of fence-agents and cobbler shipped in Ubuntu trusty
uses different names for selecting power types than were used with
Ubuntu precise. Update cobbler.yaml to reflect new names.

Change-Id: Ib02a6c0d5f9017e6cf8ef3c09f3780d0a0a8be9e
Closes-Bug: #1325030
diskpart not mapped for cobbler

Map install_drive as an array to diskpart so cobbler generates preseed
files which target an install drive or install drives.

Change-Id: I86c40009ea367bd797856b3754d7347e9ca1dd2c
Closes-Bug: #1325064
Merge pull request #90 from CiscoSystems/bugs/1325064

diskpart not mapped for cobbler
Merge pull request #89 from CiscoSystems/bugs/1325030

Update power_type for trusty