Single quotes around  auth file password

In order to make sure passwords containing e.g.
'$'-sign are exported correctly.

Change-Id: Iefe9e9ab8fee5ef68d8edd8308268acac069f5a2
Add param use_no_cache to the openstack::auth_file

Fix bug 1169993

   This patch contains:
      *  use_no_cache param will add BooleanVar OS_NO_CACHE to the openrc,
         in the default its value is true.
      *  add the openstack_auth_file_spec for test.

Change-Id: I3885bccb4c06bbe652f7fee1d5db83913d8cd79b
Fix the swift test script deployment error

      * The openstack::swift::proxy use a wrong way to deploy the
    swift test script,it use a template as a file type's source.
    Instead, use swift::test_file to replace it.
      * Add new params swift_admin_tenant,swift_admin_user.

    Fixed bug#1173669
Change-Id: I40b352b577a1e4e03e3a64196e3bbec0e47651db
Add the new openstack::cinder class.

    This patch contains:
      * Add a deprecated warning in the openstack::cinder,b/c it
	use the deprecated cinder::base class
      * Add a new class openstack::cinder::controller,which runs
	cinder-api and cinder-scheduler
      * Add a new class opensatck::cinder::storage,which runs
        cinder-volume
    Fixed bug 1172540

Change-Id: I028cd5ac7004cc320a73e8780e859cc239c45c6f
Replace deprecated :rubygems source

Fix deprecation warnings thrown by bundler:

  The source :rubygems is deprecated because HTTP requests are insecure.
  Please change your source to 'https://rubygems.org' if possible,
  or 'http://rubygems.org' if not.

Fixes: bug #1175767
Change-Id: I10227cd21b36f8dd7e575e5e630d3d4823333417
Make swift::keystone::auth address params configurable

Cause the swift::keystone::auth now has support three address params,
This patch just add them to the class{'swift::keystone:auth':} in
class openstack::keystone.

Fixed bug 1175903

Change-Id: Ic4e8064d32d043e7d0a343cc70d250b28c146904
Rename the param controller_node_address

    The param controller_node_address in openstack::swift::proxy is
    puzzling, b/c it actually means the keystone host address,but the
    keystone_host is not always equivalent to controller_host.
    This patch rename it to the keystone_host.

Change-Id: Ia58d256370b3fa94c9f1010245f6a20395b668f1
Merge "Add the new openstack::cinder class."
Merge "Make swift::keystone::auth address params configurable"
Update puppet-quantum repository url

Change-Id: I8e172ad66f7185d25fbe5fb337086c211f70ee7b
Fix references to nova-volume

Also fixes an incorrect reference to iscsi_ip_address

Change-Id: Ib4a5ffece050f1e83573802bcd465d3b5a91b197
Add rspec tests for cinder

Tests all references to volume_group and cinder related resources.

Change-Id: I2823dce44c32e4fc1b29d836224d24e6c272ef8b
Add docs and unit tests for horizon

Change-Id: If64cd03117a7b3876dd070a2aad68801754a8349
Merge "Add docs and unit tests for horizon"
Fix typo in all.pp and add test

Change-Id: I03d560902b356d5eb510d719b9fc9582b07ada88
Signed-off-by: Konrad Scherer <kmscherer@gmail.com>
refactor of cinder manifests

This commit refactors the cinder manifests to make
them more consistent with other manifests:

* removed default value for keystone_password
* removed the prefix cinder_ from class parameters
(it is redundant)
* set package_ensure defaults to present
* removed extra package_ensure parameter
* changed $iscsi_enabled to $volume_driver (this
change is being done in anticipation of needing
additional volume drivers)
* add test coverage
* simple updates to .gitignore
* refactor sql_connection to be composed of multiple class paramters
for consistency.

It also delete the openstack::cinder class b/c
I could not seem to declare ::cinder while it
existed.

Change-Id: I4a7b49d95957675be82c3b77958ae9d0c47eb4fa
remove extra $

this commit simply removes an extra $ that was
entered by mistake. The extra dollar sign is ignored
by Puppet, but it is obviously invalid syntax.

Change-Id: Iec913bbc62a0d3166a890bd2bd59d546d8ed5dab
do not create nova volumes endpoints

Since the openstack module no longer supports nova
volumes, this commit sets the cinder flag of
the nova::keystone::auth class which ensures that
nova-volume endpoints will not be configured.

This commit also refactors the unit tests a bit to
use required_params instead of default_params.

Change-Id: I32392bd4ffe2548a02f08fec8467eda2df4bd7c0
allow configuration of keystone bind_host

Change-Id: I70bb55f9dcde75ec120f2dda6a991a6cc30f0456
provide a default for db_host

This commit adds a reasonable default of 127.0.0.1
to the db_host parameter. I think we should provide reasonable
defaults when possible (and I think localhost is reasonable in
this case)

Change-Id: I078f3726f8fe4e2b79e3e7bc282463d54b3003fd