Add client recipe for identity

Add an explicit recipe for installing client
only packages.
Tests are also included.
Bumped minor version for this new feature.

Change-Id: Ib6ffb3e4f27d60c82feb81386427edeaf0336866
Addresses: blueprint add-client-recipes
Utilise ['openstack']['region'] from cookbook-openstack-common

- Set ['openstack']['identity']['region'] to equal ['openstack']['region']
- Add tests for endpoint creation, to confirm region is set.

Change-Id: I7c2842a15508d6f04802ea3cce7fbd3cf3e91137
Addresses: blueprint uniform-region
Merge "Add client recipe for identity"
Merge "Utilise ['openstack']['region'] from cookbook-openstack-common"
Disable the NumericLiterals cop for rubocop

- Disable the NumericLiterals cop in the .rubocop.yml file - this cop
  enforces an underscore '_' every 3 characters of an integer. This doesn't
  make much sense in our use case and reduces readability. Especially for port
  numbers.

Change-Id: I68cc5e8191bd8ef139aad220fad9f1ce3275bcbd
Addresses: blueprint rubocop-integer
update gitignore

Change-Id: I40e54085d670338ca5faf401bb6fe95616ea5764
Adding ChefSpec Custom Matchers for register LWRP

Replaced all lwrp testing in spec/registration_spec.rb with testing via
custom matchers. Also added test for :service_create call in
recipes/registration.rb.

Change-Id: I877b3f5b48fe5b85d9b7825ce5c20e16b157d531
Closes-Bug: #1253016
Addresses: blueprint chefspec-lwrp-for-identity
Merge "update gitignore"
Merge "Adding ChefSpec Custom Matchers for register LWRP"
Fixed the typo in the condition to check for valid user_uuid
instead of the tenant_uuid in create_ec2_credentials action

Change-Id: I1042c5b6d602dc100719e4b2e48e0aafce7facf9
Move paste deploy configuration to keystone-paste.ini.

Change-Id: I56156eef348d1a31b3dd7b765a9b5bb37e26b305
Closes-Bug: #1289133
Remove unnecessary monitoring user

Recent commit e3db2693b50d9d950adc6119135403eb235335ab created the
'ceilometer' user. A 'monitoring' user is left over and being created
but it isn't being used. This patch removes it.

Change-Id: I503b7e3d2d6484126f8e798a36fb47f6f717e17a
Closes-Bug: #1285352
Fix keystone startup error

Keystone fails to start as it is missing keystone-paste.ini, because it
is restarted after keystone.conf is dropped, but before the other config
files are created.

This has broken Jenkins builds for a few days:
http://jenkins.uk.rs.wherenow.org/job/Stackforge_Cookbooks_AIO_Matrix/1110/label=performance14-centos/artifact/stackforge-aio/logs/log/keystone/keystone-startup.log
http://jenkins.uk.rs.wherenow.org/job/Stackforge_Cookbooks_AIO_Matrix/1110/label=performance14-centos/console

Change-Id: I30669e807551af4a2aed9425274603aed5be63c2
Merge "Fix keystone startup error"
Adding guards to keystone_register

The :create_service and :create_endpoint LWRPs do not need to run if
openstack['identity']['catalog']['backend'] is set to 'templated'. Added
warnings in the README, and documented the
openstack['identity']['catalog']['backend'] attribute.

Change-Id: I27ea3a29b3ee540862c5595d186f86d6f62714ff