added ability to sort the output of inventory-manage.py
Fix /etc/hosts issues on rabbit servers when using FQDN

Rabbit occassionally fails to start because it can't resolve its "short
name"

The /etc/hosts file is dropped after the install phase, which starts up
rabbit automatically - Moving the /etc/hosts file correction to happen
before the install phase will resolve this.

Fixes #39
Adjust timeout for Initial Network Check

The initial network check is used to detemrine whether the containers
need to be restarted or not. On initial setup they need a restart to get
the networking to work.

60 seconds makes the initial run a lot longer than it needs to be,
setting this much lower (10 seconds) will save time.

Fixes #38
Fix maas_horizon_scheme and maas_heat_cfn_scheme variables

Duplicate entries for "scheme" on horizon and heat_api_cfn mean that
this can't be overriden like the others.

* Remove "scheme: {{ maas_scheme }}" lines for both horizon and
  heat_api_cfn
* Ensures the overrides are possible

Fixes #36
Fix heat api maas metric names

* Fix for heat_cw_api_local_status metric
* Fix for heat_cfn_api_local_status metric

Fixes #35
Fix for rabbit_maas hostname

Since rabbit shortens the FQDN, and we adjust the rabbit play to account
for this, we need to adjust the maas_local play to account for this change.

* Adjust the variables passed to the rabbit maas script to use the short
  name only.

Fixes #22
Don't use hostvars to set the metadata_agent.ini variables

Currently variables in group_vars in ansible won't be expanded when
specified via "hostvars". To get around this we can template using the
actual varaibles themselves.

* Change hostvars "nova_metadata_proxy_shared_secret" to use
  "nova_metadata_proxy_secret"
* Change hostvars "nova_metadata_ip" to use "internal_vip_address"

Fixes #16
Serverspec updates

Whilst I don't believe anyone uses these tests, I've gone ahead and
cleaned up some of the obvious failures.  There are two remaining
heat keystone failures due to duplicate heat keystone service names,
which I am going to leave for now.
Remove snet hosts file hack

A previous commit overlooked the fact that glance exposes
swift_store_endpoint_type, which allows us to use specify publicURL,
internalURL, etc.  This change leverages that configuration option
which makes this change more generic so it can be used with other
non-RS swift installations.
Merge pull request #15 from byronmccollum/master

HAProxy Client / Server Timeouts for Spice Console
Merge pull request #47 from mattt416/serverspec_updates

Serverspec updates
Add comment to user_variables.yml file

This small change adds a comment to user_variables.yml stating that the
default value for glance_swift_store_endpoint_type will cause glance to
communicate with swift over ServiceNet and to use publicURL to switch
to communicating over the public network.
Merge pull request #48 from mattt416/snet_update

Remove snet hosts file hack
Merge pull request #14 from jacobwagner/add_host_sort_to_inventory_manage

added ability to sort the output of inventory-manage.py
Merge pull request #41 from andymcc/network_check

Adjust timeout for Initial Network Check
Add memcached_servers to [DEFAULT]

In nova.conf, we specify memcached_servers but under the
[keystone_authtoken] section.  Since we run multiple nova-consoleauth
processes we need to utilise memcached, and this means adding an
entry for memcached_servers under [DEFAULT].
Fix HAProxy Configuration

Making our HAProxy settings more consistent and adding in LB Options for
http/ssl checks.

This makes HAProxy line up more closely with our previous HAProxy automated
setup.

Fixes #50
Set the default ENDPOINT TYPE to internalURL for Horizon

Default is publicURL which will fail if internal server doesn't have
access via the firewall.

All this value to be overridden via the "horizon" service vars.

Fixes #57
addresses issue #59
added {{ host_group }} to all setup plays for consistency