Use get_password method to obtain qpid password

Currently, qpid's password is stored in an attribute in the common
cookbook.  This change causes the password to be looked up via
get_password method, which is how we obtain the rabbitmq password.

Change-Id: If95c39af79d49894503631fb8acadb4bf8cd0d45
Implements: blueprint use-data-bag-for-qpid-password
Support to configure VMware vCenter VMDK driver cinder volume driver

If set the volume driver as
cinder.volume.drivers.vmware.vmdk.VMwareVcVmdkDriver, we need provide
the vmware configuration in cinder.conf

Implements: blueprint vmwareapi-support
Change-Id: I4ef75636d4a561e371cdab58539d3e32e63ef9b9
Merge "Support to configure VMware vCenter VMDK driver cinder volume driver"
Update specs since openstack-common::ceph_client was merged

This change reworked the ceph-related specs, now that ceph_client is
available in openstack-common.

Change-Id: Ib3a77b17bd3f5b899b1fb704ce7084982aa45b54
Rename openstack-metering to openstack-telemetry

update cookbook attribute name, change metering to telemetry

Change-Id: Idd9ca5fdf660a0fb98d7ae532dc29371aad7ef23
Use the library method auth_uri_transform.

Use the library method auth_uri_transform to transform the auth uri
by the auth version.

Change-Id: Ifd3a45dbe76f20e5ab142894e4c0267e0cbda936
Implements: blueprint move-keystone-authtoken-move-auth-uri-logic
Fix DB2 ODBC driver installation issue

There is an LWRP in db2 cookbook to install ODBC driver,
so need to move this driver installation to db2 cookbook.

Change-Id: I8916c11db99e0e57d36a44d48d9d0c39fd5e44a2
Closes-bug: 1294376
Add ceph-common to cinder_ceph_packages

The ceph-common packages provides the `ceph` command line client that is
needed by cinder for getting the list of currently active MON hosts:

https://github.com/openstack/cinder/blob/stable/havana/cinder/volume/drivers/rbd.py#L310

Implements: blueprint rbd-for-block-storage
Change-Id: I00c08c26109763923c284e1759527dae911482df
Merge "Fix DB2 ODBC driver installation issue"
Remove duplicate rpc_backend property

When using QPID the rpc_backend property is added twice,
once in line 335 and then again as part of the QPID config.

Change-Id: I1e0ced10709ed9121d7bf6c381c7c4c9005a4dce
Refactoring ChefSpec tests

Adding strict dependency on python cookbook version. This removes the
requirement for carrying a matcher in this cookbook for the python
LWRPs.

Change-Id: I3e58c029044aa76fef71372e6a06f8f307d29df7
Generalize control_exchange attribute

The control exchange attribute was placed under 'rabbit' but it is
actually a property for 'qpid' too so moved it out at the same level as
the related 'rpc_backend'. Also moved it closer to rpc_backend in the
template.

Documented both attributes.

Change-Id: Iade5a48abbb865cf3a21c9beb8e6cc7783517fb0
Add gpfs volume driver configuration flags

Add support for gpfs volume driver configuration flags.  Add
initialization of gpfs_mount_point_base directory with proper
owner and permission settings.

Use Havana location of gpfs driver.  In Icehouse, this will
be updated to reflect change in driver path under "ibm" subdirectory.

Partially implements: blueprint gpfs-storage-support
Change-Id: I002fc73c1d1fa89d8cb56d8da048426701251a46
Merge "Refactoring ChefSpec tests"
Merge "Add gpfs volume driver configuration flags"
Merge "Generalize control_exchange attribute"