Add more local checks to maas_local.yml

This change adds the missing checks which rely on the
X_service_check.py plugins.
Merge pull request #75 from mattt416/bug_65

Add more local checks to maas_local.yml
Nova.conf and Metadata-agent file consistency updates

This PR resolves https://github.com/rcbops/ansible-lxc-rpc/issues/79 while
also cleaning up the nova.conf template file as well as the metadata-agent.ini file.

removed unused variables

commented everything and added port / caching as explicite settings

removed whitespace

File clean up

Commeneted everything as sections in the file. Added +metadata_host and +metadata_port.
Nothing else was added or removed however the contents were moved around in the file to
make it more consistent and legible.
Adjust symlink for nova-compute logs on metal

Current symlink isn't mounted on the rsyslog container because its a symlink.
Reversing the symlink will work for rsyslog.

* Create the log directory in /openstack/log with appropriate permissions
* Link to this directory from /var/log/nova
* Adjust the directory to include the physical node name

Fixes #87
Use fixed templates for glance configuration

This change moves away from the template generation to using fixed
template files.  This allows us to conditionally write blocks of
configurations, which I have done for the swift_store options.

This work is largely ripped from @cloudnull's cdc branch.  Note that
there are a few minor configuration changes introduced here by
(from @cloudnull's branch), such as worker count in glance-api.conf.
Glance configuration changes

This change makes notification_driver configurable and only writes
messaging configuration options to glance-api.conf if
notification_driver is set to 'messaging' (it defaults to 'noop').

We also set a default value for 'swift_store_endpoint_type' so that
an ansible run will not bomb if the user does not have
'glance_swift_store_endpoint_type' defined in their user_variables.yml
file.
More robust kernel check.
Merge pull request #97 from byronmccollum/kernel-check

More robust kernel check.
Required kernel variant check.
added host kernel modules as well as packages which should be on all hosts.

added \n

ensures that the kernel modules required on all hosts are loaded

added modules that compute will need
Merge pull request #101 from cloudnull/Issue99

Resolves Issue 99 which provides for lvm snapshots.
added internalURL to all applicable clients
Merge pull request #85 from cloudnull/Issue79

Nova.conf and Metadata-agent file consistency updates
Merge pull request #96 from mattt416/change_glance_config_generation

Glance configuration changes
Merge pull request #110 from cloudnull/Issue109

added internalURL to all applicable clients
added missing deps

created new memcahced module

resolved nova authorized_keys file distribution issues

fixed remaining horizon issues and inconsistencies

removed horizon from openstack common, as its no longer needed.

adjusted to host name check to ensure that we only ever have a host name that is NO longer than 63

I guess I need more sleep, i missed my temp code for testing

made container name shortening smarter

removed container name munging

We were doing container name munging when the length of the container name was > 63. This however was
causing containers to not be in the correct host groups. To avoid general issues the munging code was
removed and replaced with a system exit stating that the hostnames are too long. While this is not
ideal it is the best way to ensure that the system is built correctly 100% of the time.

updated support plays to use new key distribution

fixed typos
Merge pull request #94 from cloudnull/Issue62

Resolves Horizon and Nova-Compute key distribution issues
Merge pull request #100 from byronmccollum/kernel-check-variant

Required kernel variant check.
Merge pull request #88 from andymcc/compute_log_fix

Adjust symlink for nova-compute logs on metal
updated all the things for managed backup