Changed cookbook name to openstack-identity

Changed the cookbook to opentack-identity.  This involved changing
many attribute and lwrp references.  Also, corrected tests to use
the new cookbook name and attributes.

All tests are passing.

Change-Id: Idcc49431c9c9327066deaed520ceb82b86db3ea8
Attributes for the Identity service are now in the ['openstack']['identity'] namespace.

Change-Id: Ifc03190e6318054026d4b0e17aaefb1809fa586e
Make identity providers use uri_join_paths

Instead of defining the same _path function in each of these providers,
I have moved it to uri_join_paths in openstack-common. This change
simply makes use of that new function.

All tests pass.

Change-Id: Ie821d4210f1a34f6aa9f259d8b591f95c6304485
Merge "Make identity providers use uri_join_paths"
add keystone register support for metering(ceilometer) service

Change-Id: I3bfb6a569fa7b4eda8bd8fb970c725fbe4379c99
use fauxhai 1.1.0 for opensuse platform support

also had to update chefspec, because chefspec 1.0.0 has a strict version
requirement on fauxhai 0.1

set specific version in spec_helper: newer fauxhai complains otherwise

Change-Id: I855a15eff83de75c1f611c614e628c917f279538
SUSE platform defaults.

Change-Id: I546f7cc613a7bd239d567b39c6c057d469d18026
suse server tests

Change-Id: I63c2ed1c1ec686131294e6afc6db0a0f921bbad4
remove fauxhai from Gemfile and update Gemfile.lock

Change-Id: I389ea7990b12539c549c0316b8328907316c8cce
A complete rewrite of this LWRP

The previous LWRP used HTTP/S to interrogate and modify
opentstack-identity data. As the API is somewhat of a moving target,
migrate the register provider to include everything it had previously,
combine that with the credentials provider, and rework all the
identity calls to use the Identity (keystone) CLI tools.

This logic follows the same logic that was found in the previous
provider. In fact, code was recycled where appropriate - much of the
same log messages and branch logic remain.

The two functions that power this methodology are:
identity_command - calls the identity client with the parameters
supplied and returns stdout upon success. Upon failure, raise a
RuntimeException with the message being stderr.
identity_uuid - wrapper around identity_command that given a type
of resource to interrogate and an index for the data returned, will
provide the UUID of the target or nil if not found. Upon error, this
function will bubble up an exception.

These changes are accompanied by some spec tests to test the various
function of the LWRP itself.

Bumping the openstack-common dependency to 0.2.1.

All tests pass.

Change-Id: I4230f047ee9c26d076ad14c48afac73f0e92c4ad
Merge "SUSE platform defaults."
Merge "suse server tests"
Merge "A complete rewrite of this LWRP"
Switch to Semantic Versioning

Configure the identity coobook with the new versioning scheme we
discusssed on the ML. It will start out at 7.0.0(7th OpenStack
release).

Fixes: Bug 1183687
Change-Id: I590916cde469a338a9e5a43a29176fff797f3d52
use new Boolean type for user/tenant_name attributes

Change-Id: I3a66e2c5c467aa693fc636306a979a1ef8de6acd
Implement support for grizzly release.

Added {public,admin}_endpoint to keystone.conf and updates paste configuration.

Change-Id: I8fd87d4f19fa3c23edbaef674d7b4d908722b0f1
rely on the openstack-common cookbook for the mysql recipes

Change-Id: I81e8c36de92fe74596296bd351b37a8213f055f7
install client libraries depending on the database type

Change-Id: Ib17ce484321d8dcc85b2dd0411cece0b328593c6
tenant_enabled should be a Boolean, not a String

Change-Id: I2d5215321e842e48a281790d66dd5d8bca963601
fix user_enabled/tenant_enabled boolean TypeError

ERROR: Unable to create tenant 'service'
ERROR: Error was: can't convert true into String

Fixes bug 1184614

Change-Id: I28b751b30f9b2c90e7151b282ae62253383dca52