Add horizon checks to maas_local.yml

We're currently only monitoring horizon remotely (via VIP endpoint),
this change creates individual checks so we can identify when
individual horizon nodes go down.
made config gen
modified config
created an f5 config gen
Deploy nova-cert

Currently, we do not deploy nova-cert.  As we do not use the ec2 API
extensively we've not run into any issues however it should exist
for those that choose to use the ec2 API.
Add nova-cert check

This adds a check / alarm to maas_local for nova-cert.  We use the
nova_service_check.py plugin and as long as the nova-cert is running
then we'll have entries in the nova service list output for nova-cert.
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.
Add check/alarm for neutron-metering-agent
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
fixed bug, thanks @jwagner
Ensure localhost connections don't try to use SSH.
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
Separate out the Cloud Files tenant_id and regular Cloud tenant_id

Cloud Files uses the MossoFS tenant, this is not the same as the
tenant_id used for authenticating with Rackspace Cloud.

* Separate out the 2 settings in user_variables to ensure these are
  noted as being different values.

Fixes #103