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.
revised nova-compute ssh keys
Merge branch 'nova-compute-ssh' of https://github.com/cloudnull/ansible-lxc-rpc into fix_nova_sshkey_gen
Fixed the nova ssh key creation task to properly generate the nova user key on all host for to be the nova user isntead of root, added nova shell set to /bin/bash
fixed duplicate shell
changed lineinfile to pure shell command due to race condition on adding
items to tmp/authorized_keys
Merge pull request #72 from jacobwagner/fix_nova_sshkey_gen

Fix nova sshkey gen
Add more local checks to maas_local.yml

This change adds the missing checks which rely on the
X_service_check.py plugins.
made config gen
modified config
created an f5 config gen
Merge pull request #75 from mattt416/bug_65

Add more local checks to maas_local.yml
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.