Add Debug Logging Support

Previsouly the openstack module would use the
verbose parameter for debug logging.

This change adds the debug parameter that allows users to
seperate debug and verbose logging levels.

Defauls to false for backwards compatibility and to disable
debug logging.

Change-Id: I0eef4d0c7729df8ad0a7103f3f032d6c7da9def7
Add Quantum Firewall Driver as Top Scope Parameter

Previously, firewall_driver was hard-coded to false.  This change
exposes the firewall_driver as a top-scope parameter called
quantum_firewall_driver.  quantum_ was added to firewall_driver
since Nova also has a firewall_driver that could be exposed to
the openstack::compute class in the future.

Users may want to configure Compute Nodes as the network gateway
for resiliency and scalabality purposes.  The change request will
support these deployments that also require Quantum security groups.

Defaults to false to disable the Quantum firewall driver and provide
backwards compatibility.

Change-Id: Ie449bccab2b028e5535561a418fa741f0ae1dea6
Merge "Add Quantum Firewall Driver as Top Scope Parameter"
Add rbd option to cinder configuration

Extend the support of cinder for rbd volume types by adding the
configuration variables needed (including parametrizing the
cinder_volume_driver to either 'iscsi' or 'rdb') and passing them on to
the cinder puppet module.

Change-Id: Id01e6346be85f9b4b70b11696b2395a09213ef05
Add support for SQL idle timeout.

Previously, OpenStack services logged
frequent database-has-gone-away errors.

This patch adds a parameter that can configure
the sql_idle_timeout which can be decreased
to reduce these errors.

More information on this issue can be found here:
  https://bugs.launchpad.net/nova/+bug/1007027 for more details.

Change-Id: I6e9388b36207be87f7e706be18b4cd4060956a55
Remove trailing comma for Puppet 2.6 compat

Change-Id: I3a8d6c7fbf1c31c146ace3625de6ca08ad06b3e7
Adds support for Nova Memcached

Previously, the openstack::nova::controller class could only use
Nova's in-process cache for storing information such as
nova-consoleauth session tokens.

This patch adds a new parameter called memcached_servers that
allows Nova to use memcached instead of the in-process cache.

Defaults to false to continue having Nova use the in-process
cache for backwards compatibility.

Change-Id: Ic61962e6ebf588e5724d238954ec611b0bbcbd05
Fixed syntax errors in the readme file

* Corrected fomatting and modified style violations
* Added syntax highlighting to Puppet blocks

Change-Id: Ia64e8dc82e417a24e38dffa06ae341f1d2550172
Merge "Add support for SQL idle timeout."
Merge "Add rbd option to cinder configuration"
Force users to set the mysql root password

Fixes bug 1191068

Change-Id: Ic05bbe3648e9e606290218da4215415cb211d09d
Fix smoke tests and update examples in README

* Add missing params and remove deprecated params from tests
* Fix classname changes
* Add new smoketests for testfile and auth_file
* Update README with new params

Change-Id: Ib25fcd6545aa704f64dd0709a75700480eaff684
Adds Support for Registry Host

Previously, the openstack::glance class would not allow
users to specify an IP address for API to find Registry.

This change implements the registry_host parameter to allow
users to specify an IP address for API to find the Registry service.

Defaults to '0.0.0.0' for backwards compatibility and allow all
addresses.

Change-Id: I2b330508eb849170ce958c5ed72ce183cf56c38c
Merge "Adds support for Nova Memcached"
Add Support for Nova API Bind Address

Previously, Nova would always bind to '0.0.0.0'.

This change allows users to specify the IP address for
binding Nova API endpoints.

The change introduces the api_bind_address parameter within the
openstack::nova::controller class and the nova_bind_address in
the openstack::controller class.  nova_bind_address was used for
consistency with other OpenStack services.

Defaults to '0.0.0.0' for backwards compatibility and to have all
Nova API's bind to all IP addresses.

Change-Id: I467e9259f8dea75a265e1cc063bea7305f918307
Merge "Adds Support for Registry Host"
Add Support for Quantum OVS VLAN Networking

Previously, only the OVS GRE networking model was supported.
This patch exposes the necessary parameters to allow users
to configure OVS VLAN networking.

The module continues to use GRE networking as the default
OVS networking mode for backwards compatibility.

Change-Id: Ib57dfe122b179e586a486e5607f0e0cb6af1324d
Adds Support for Separating Memcached from Horizon

Previously, memcached would always be included in the
openstack::horizon class.  Additionally, the cache_server_ip
parameter was used concurrently by memcached and horizon classes.
This prevented users from 1. Using an existing memcached deployment
2. Binding memcached to a local address and having
Horizon use an external memcached server.

This change implements the configure_memcached and memcached_listen_ip
parameters.  configure_memcached allows users to enable/disable
the memcached class on an as-needed basis.  memcached_listen_ip allows
users to seperate the IP address used for binding memcached from the
address used by Horizon to access memcached.

configure_memcached defaults to 'true' and memcached_listen_ip
defaults to undef for backwards compatibility and to enable memcached
and have memcached use cache_server_ip for binding an IP.

Change-Id: I5e4f4b5786d5ce7da59004a6a55b675a6dd32541
Merge "Add Support for Nova API Bind Address"
Adds Support for Bind Host

Previously, the openstack::glance class would not allow
users to specify an IP address to bind Glance service to.

This change implements the bind_host parameter to allow
users to specify an IP address for binding Glance API and Registry.

Defaults to '0.0.0.0' for backwards compatibility and to bind
Glance services to all addresses.

Change-Id: I1e69df9401b2358b6af531c083850258c3585e41