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
Fix EC2 credentials create to use admin user credentials.

Keystone has changed to no longer authenticate with the bootstrap
token for EC2 creds.The identity LWRP has been change to bootstrap
the admin user and then use admin creds (not the bootstrap token)
to create EC2 creds.

Closes-Bug: #1274870

Change-Id: I96b9f18b84194e2128a867cb6b89ba8b24c59d6e
Add ability to specify IP for service

The problem that this change addresses is that the address_for method
will not work correctly if there are multiple IP address associated
with the specified interface.

The approach to solving this problem and moving towards the overall
goal of having one place where service networking information is
stored is to convert address_for calls into endpoints, and add a
address() method to the endpoints interface for IP address resolution.

The address() method has the following behavior: if the
bind_interface of an endpoint is set, then the IP is looked up on
the interface.  Otherwise, the IP specified in the host attribute is
returned.  This allows the caller to choose either method of
determining what IP a service will be bound to.

This change switches the identity cookbook to use an endpoint for
binding instead of address_for.

This change is dependent on the follow change which adds the endpoint
to common:
https://review.openstack.org/#/c/79387/

blueprint increase-ip-binding-flexibility

Change-Id: Ibccc187c5b04e78468d289d175407007451a4b2b
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
Merge "Add ability to specify IP for service"
Merge "Fix EC2 credentials create to use admin user credentials."
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: I3fe126b95eb7ba9fae4becc126f52a94728e6c58
Closes-bug: 1294376
Remove dup identity port attributes

The service and admin ports are now defined in common.

Change-Id: I37ab6b26c4765c9c0b75d3bbc6fc38d36580dbb6
Closes-Bug: 1281108
Use endpoint for setting compute and ec2 port

To be consistent with recent changes in
commit: d706b87f9d57efff21bbbd3df1800362b55d8e74
Original change was commit: f67346f092945cc8221705be269d8e0003fcb9e5

For endpoints, use the endpoint.port for setting for in conf files
instead of directly accessing the common default attributes.

Change-Id: I78dab813928923c9eef15275fbe0c2e2b6dfe776