Add support for SQL idle timeout.

Previously, glance 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: I8e3133d3bbd447095450ed40d321682dac5616cf
Add Debug Logging Support

Previsouly the openstack::glance class 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: I55853056e317828faec035cff4b33169b8ee0cfd
Fix missing and misspelled parameters

Missing parameters:
  * vncserver_listen (openstack::all)
  * setup_test_volume (openstack::all)
Misspelled parameters:
  * quantum_db_name (openstack::all)
  * rabbit_virtual_host (openstack::cinder::all,controller)

Change-Id: Id0116981bf4693b324bb2ef4255175f05c024824
Various Puppet lint fixes

* Fix following warnings:
    * case statement without a default case
    * double quoted string containing no variables
    * indentation of => is not properly aligned
    * mode should be represented as a 4 digit octal value or symbolic mode
    * quoted boolean value found
    * unquoted file mode
    * variable not enclosed in {}
* Fix following errors:
    * trailing whitespace found
    * two-space soft tabs not used
* Remove quotes around class in include/require statements

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

Previously, keystone logged frequent
database-has-gone-away errors.

This patch adds a parameter that can configure
the 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: I1731d6ef1138e82965148fdfc1fe07301c873d47
Add Debug Logging Support

Previsouly the openstack::keystone class would use the
verbose parameter for debug logging.

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

Defaults to 'False' for backwards compatibility and to disable
debug logging.

Change-Id: Icd00233d00bec71bac15fe58c0edf6f47f9c32a7
Add support for RabbitMQ Mirrored Queues.

Previously, the openstack::quantum class could only have
a single rabbit broker by using the rabbit_host parameter.

This patch allows users to specify an array of rabbitmq brokers by
introducing the rabbit_hosts parameter to leverage
Rabbit Mirrored Queues (rabbit_ha_queues).

Defaults to false for backwards compatability and to not
implement rabbit_ha_queues.

Change-Id: I24f8dadde3324e589ae38603d85acd61ccf4d911
Add a manifest that does basic provisioning.

 * The intent is to ensure a minimally usable deployment that
   can launch vm's with network connectivity, as can be done after
   a devstack deployment.

Change-Id: Iee213b03129f770b35d3d6430ea187fd4ababc66
Merge "Add a manifest that does basic provisioning."
Merge "Fix missing and misspelled parameters"
Merge "Add support for SQL idle timeout."
Merge "Add Debug Logging Support"
Merge "Add support for SQL idle timeout."
Merge "Add Debug Logging Support"
Setup RDO yum repo on other Distributions

This patch includes other Red Hat based Operating systems to setup
RDO yum repo.

Change-Id: Ida4d601b1a48f069ec67b444ec336cdfed4eaf72
Merge "Various Puppet lint fixes"
Use Puppet boolean for better consistency

Change-Id: Ibb8eb6ff11f235e7ddc93c97575fa7af6ed67f5b
Merge "Add support for RabbitMQ Mirrored Queues."
Merge "Use Puppet boolean for better consistency"
consistent naming of parameters in error messages

Some of the parameters in the error messages where named without the _
(underscore) character between the words of the parameters. This patch
brings those parameters into the same form.

Change-Id: Ieedf2ad884f4a43f6fead8c34535a168f39a1207