Fix failing tests

This commit fixes tests that were failing as a result of:

  https://review.openstack.org/#/c/34046/

This updates the cinder defaults to fix the tests.

Change-Id: I9def5d2eb2b8229fedabe92f6bdceefbf4d8fcf3
Add configuration for swift auth in controller

The openstack::keystone class already supports the
ability to configure authorization for swift, but
it was not possible to set this configuration
in the openstack::controller class.

This commits adds two parameters to openstack::controller:
  - swift - Indicates that swift auth should be configured in keystone
  - swift_user_password - password to use for swift user in keystone

These commits allow swift to be configured together with this
controller class.

Change-Id: I93455da30786d41ae6e56b32f53f30fa57852df0
Add swift_public_address

Previously, there was no way to specify
a separate public address for swift's endpoint
in keystone's service catalog.

This means that there was no way to support
installing swift proxy on a node besides the controller.

This commit adds a config param swift_public_address
that can be used to configure swift on a separate node.

Change-Id: Iafc415f69b85a97c45f6410be1d4888c61c39bba
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