Remove nested class groups for compressed_ha

Remove nested class groups from the compressed_ha scenario.

Change-Id: I7cc33f50c6792f984d3858aaf8e61b43e96826f3
Partial-Bug: #1303973
Enable mysql backend for Ceilometer

Ceilometer in icehouse fully supports mysql as
a backend and devstack defaults to mysql instead
of mongo now. This commit is an attempt to move
us to mysql for ceilometer. Commenting out
mongo bindings and leaving them in place for
now.

Change-Id: I3b4325c64d72108b791bb1bc55f0cd5f12cb8714
Implements: blueprint ceilometer-mysql-support
Quote value of puppet_mysql_version

Value assigned to puppet_mysql_version must be quoted for data passing
to individual modules to work properly.

Change-Id: I2655e534080f66a2b4cbb6e06ed188cc68c85d1b
Closes-Bug: #1308545
Fix glance::db::mysql::mysql_module data mapping

puppet_mysql_version is mapped to glance::db::mysql_module when it
should instead map to glance::db::mysql::mysql_module

Change-Id: Ifa6cc3dd42dd2281fc79896dd5a7e2efb394bfaf
Closes-Bug: #1308547
Merge remote-tracking branch 'origin/master' into icehouse
Fix potential duplicate resource error in AIO

When cobbler is enabled in the AIO scenario, there is a potential
duplicate resource conflict when defining hosts in the /etc/hosts
file.  Puppet-coi and puppet-coe both create host definitions
(one for the control node and one for the build node...which for
AIO are actually the same).  Install.sh creates a user.yaml when
called with the all_in_one scenario set and populates the control
node addresses into it...but doesn't populate cobbler_node_ip.
This can lead to a duplicate resource error because although the
two modules both use ensure_resource, the IP addresses aren't set
consistently in user.yaml for the AIO scenario.  This patch corrects
the problem by having install.sh set cobbler_node_ip to the same
IP address used for the controller.

Change-Id: Iafbe9b2603ab782d1ab8fd666312ca14bb6dd7f0
Closes-Bug: #1308257
Fix region data mappings

The region data mappings contain a couple of typos (single ':'
instead of two separating class names), and a few more need to be
added for classes that have added region params over time.  This
patch corrects errant mappings and adds missing ones.

Thanks to Ken Schroeder for the find and suggested fix.

Change-Id: I5fc5ae1b41ddc3fc5ddf5d7a481a5191a590509e
Closes-Bug: #1308366
Fixes for HA proxy start issue

This commit resolves -
* Issue where Apache is not listening on right
  bind address
* Issue where nova novpc should bind to a physical
  address instead of vip.

Fixes bug#1307536 & bug#1307537

Change-Id: I6f64e99ec7b62cff99bfec9666ca91655580a35c
Merge "Enable mysql backend for Ceilometer"
Merge remote-tracking branch 'origin/master' into icehouse
Merge "Fix region data mappings"
Merge "Fix potential duplicate resource error in AIO"
Merge "Quote value of puppet_mysql_version"
Merge branch 'master' of https://github.com/stackforge/puppet_openstack_builder into icehouse
Merge pull request #75 from pkilambi/icehouse

Use mysql by default for compressed HA
Merge "Fixes for HA proxy start issue"
Fix the mongo connection string to use ip

connection to mongodb fails due to name resolution
issues. Replace it with 127.0.0.1 for the db to
get created.

Change-Id: Ie20df6aaa938a2576f9162e272b5f58e17e840a4
Fix typo in horizon bind address

fix the class parameter typo in true.yaml
bind address for horizon.

Change-Id: Icce56e43e6742b90851c148bc723a1b7005f7a54
Merge "Fix the mongo connection string to use ip"
Fix to specify the endpoint url directly

Instead of specifying a protocol and address and
using those to compose the endpoint url which is
deprecated, use the url directly for public,
admin and internal endpoints. This should
remove the deprecate warnings in icehouse.

Fixes bug #1295697

Change-Id: I94a1ceaba991f59242aac47ed9eee8c8970e3714