Merge pull request #2 from michaeltchapman/icehouse

Icehouse
Add support for bind_options

This adds the ability to specify bind_options
for all loadbalancing services, which can be
used to set SSL if the version of HAProxy is
>= 1.5
Merge pull request #3 from michaeltchapman/bind_options

Add support for bind_options
Add empty default for shared services

This allows the region hash to be used for single region
clouds.
Add haproxy package override option.

Because HAProxy 1.5 now supports SSL we can reduce
complexity by using that instead of an additional
service. Since it's not in any official el6 repos
this patch allows specifying a url from which to
download the rpm.
Merge pull request #4 from michaeltchapman/single_region

Add empty default for shared services
Merge pull request #5 from michaeltchapman/haproxy_rpm

Add haproxy package override option.
Add additional firewall options

Add a new class to open ssh port

Split management of dashboard and memcached
so that one can be open to the world and the other
internal

Manage basic rules for icmp, loopback and state

Manage rule to drop all non-matching traffic
Merge pull request #6 from michaeltchapman/firewall_options

Add additional firewall options
Add support for dashboard SSL

This patch adds a simple option to enable SSL on the dashboard
that will have port 443 at the front and port 80 at the back,
plus a redirect for port 80 to port 443.

The SSL cert path should be specified either as part of a list
of bind_options or via the convenience parameter provided.

An SSL port has also been opened in the dashboard firewall rule.
Allow splitting bind options for public/private

This allows eg. SSL to be turned on for public facing
services only.
Add ntpdate management

This new class adds the ability to manage
the ntpdate package along with a cron job
that will sync with a pool.

This is in contrast to the puppetlabs-ntp
method which will run ntpd, and opens
an extra port.
Merge pull request #7 from michaeltchapman/ssl

Add support for dashboard SSL
Merge pull request #8 from michaeltchapman/ntp

Ntp
Add support for master/slave mysql

This patch adds two new parameters for
the haproxy/mysql class that enables setting
a master for mysql clusters that will handle
all load, with the other nodes serving as
backups
Fix undef error in base firewall

before cannot be set to undef.
Remove errant +
Add DNS support to test_nova

This adds public DNS to the subnet for the public
subnet in the test, and changes the test to try
pinging www.google.com.

This will only pass if the node where it runs has
been configured to route traffic from the public
network correctly.
Increase test timeout and add DNS to internal
Merge pull request #9 from michaeltchapman/galera_backup

Galera backup