Updated openstack/openstack
Project: openstack/cinder  a4291a82fc6269b34cc5a9b29937134a67f47851
null
Adds xiv_chap to xiv/ds8k driver configuration

In order to support CHAP, xiv_chap was added to
the driver configuration. Valid values are disabled
and enabled (default: disabled)

Change-Id: I0c68f581ad78a87a506b00ab308806f4a8fa78a8
DocImpact
Closes-Bug: #1288816
Updated openstack/openstack
Project: openstack/horizon  0af48ace9099a492f6581265f2f38a646aa08157
null
Sync default OPENSTACK_KEYSTONE_DEFAULT_ROLE with keystone

bug 1264228 changes OPENSTACK_KEYSTONE_DEFAULT_ROLE in example
local_settings.py and the document from "Member" to "_member_"
which is the default config value in keystone.
However, OPENSTACK_KEYSTONE_DEFAULT_ROLE in settings.py is not
changed and the default value is still "Member".

Change-Id: I4bd4e2388bb2678f80e4f744682699f69252a732
Closes-Bug: #1296429
Updated openstack/openstack
Project: openstack/ceilometer  50cffbc08f24ff8e3935aabecdf4be0fb366116d
null
Fix validation error for invalid field name in simple query

The field name validation code runs only in case of the operator that is
specified for the invalid field name, is 'eq'. Otherwise the validation
ends with an invalid operator error. The field name validation code was
modified to check the field name first and only checks the operators for
valid field names.

Closes-bug: #1294628
Change-Id: Id34ae882940b36dec3ea81043b0d29b996a38426
Updated openstack/openstack
Project: openstack/python-keystoneclient  c1ddc5e199c2047f9714ab3fc223547c01ecef62
null
Add a positional decorator

This decorator allow us to define that certain parameters are strictly
keyword arguments only, without sacrificing the convenience of having
those arguments listed in the function definition.

This will mean that we are no longer trapped maintaining backwards
compatibility for the order of keyword arguments.

The enforcement levels should allow us to start putting warnings on
existing functions and strict enforcement on new functions.

Partial-Bug: #1295881
Change-Id: Ic0a196874930e7be8362df50594471ab8037c5b2
Updated openstack/openstack
Project: openstack-dev/devstack  eba85d7ac0401f1665f518025a85063e8d354a74
null
Move from keystoneclient to openstackclient in eucarc

Updating an ec2 create command to openstackclient syntax.

Change-Id: I3dd21ddd52b77f3af76988db9ae6b863427d9106
Updated openstack/openstack
Project: openstack/ceilometer  55cbe746da5682a7d27cafe9725a7d298820c9f6
null
Fixes duplicated names in alarm time constraints

Currently, an alarm can have multiple time constraints
with the same name. Consequently the constraints aren't
uniquely identifiable and cannot be edited correctly.

This patch adds duplicate checking.

Change-Id: I6654e13b249db53c2107b43fe36ddacedf67be67
Closes-bug: #1293994
Updated openstack/openstack
Project: openstack/tempest  93ae6c6f64c627d5063fd44b076b21673fe04eb2
null
Remove resize-revert workaround for bug 924371

Change I12364e7c enables the resize tests again and bug 924371 has been
fixed for a long time, so remove the workaround in the
test_resize_server_revert test case.

Related-Bug: #924371

Change-Id: Ic143f8fa87b8ef4c3a23324bb148171a3f22c073
Updated openstack/openstack
Project: openstack/heat  ba5647c4006db1430180ea1c49db2fc57d288e4a
null
Store stack domain credentials for deployments

In order to allow stack domain credentials to be used for
deployment API operations, the stack_user_project_id needs to
be passed when a deployment resource is created and stored in the
database.

stack_user_project_id can then be used to compare to the context
tenant_id, just as for stack_get.

This change is needed since the blueprint hot-software-config and
blueprint instance-users landed at the same time. Some stack
operations can now be performed with credentials which are scoped
to a single resource. It would be very useful to allow these
credentials to be used for that polling for deployment metadata
too.

Closes-Bug: #1293234
Change-Id: Iea9d8bfe216d17fa2d3a9e9251102292be48486d
Updated openstack/openstack
Project: openstack/keystone  737db4fd0b5d558aaa35fa441e237a24bdaacdc6
null
refactor AuthCatalog tests

this patch makes room for testing disabled services as well

Change-Id: Id8fe52f5369e6a97690eb1e27f16f8b85ad552e4
Partial-Bug: 1273867
Updated openstack/openstack
Project: openstack/keystone  fa6c103850a3e78ddf5f038926ffdad66b475d28
null
exclude disabled services from the catalog

Change-Id: I25c8b33723b92a9e5768583d82a8cc26ee873890
Closes-Bug: 1273867
Updated openstack/openstack
Project: openstack/nova  0722a8fb230697026c54086fd81ae82690530cb7
null
V2 API: remove unused imports

Remove unused imports in the V2 api

Change-Id: I99bdb8055a84f700be145e7b0fc8df0e7a9f710f
Updated openstack/openstack
Project: openstack/cinder  caff15af26b7622b2d6f84765bbc0ba8434a24be
null
Serialize the notification payload

Notification payload in oslomessaging needs to be
serialized correctly, currently it's not.

Use json to encode the payload.
Closes-Bug: 1294949

Change-Id: Idb2c13981cc1c60ed02445a28220d1dab1529d2b
Updated openstack/openstack
Project: openstack/tempest  d93b9401d9332f417e96e6f571a2ca760031f4fc
null
Renew token before expiry time

Modify is_expired so that token is renewed before it
actually expires. The threshold is set to 60s, which is plenty
of time for any API call to complete.
Use utcnow() instead of utc(). Includes unit tests for is_expired.

Closes bug 1292145

Change-Id: Ic062b4352612c936d1f83fcb7cb09154eb628d9e
Updated openstack/openstack
Project: openstack/keystone  9c28e32c46463db9ec1d6f45084e8e626507a843
null
Sync oslo-incubator db.sqlalchemy b9e2499

oslo-incubator db.sqlalchemy has a change that's needed to
support SQLAlchemy 0.9.x. This syncs the change from
oslo-incubator and any other changes that have been made
since the last sync. The oslo-incubator commit hash is
b9e249962128b72a118252216eb4f0bcafd46da0

Here's the list of changes:

9fed4ed Fix Keystone doc build errors with SQLAlchemy 0.9
5b7e61c Dispose db connections pool on disconnect
d1988b9 Set sql_mode callback on connect instead of checkout

Do this to recreate:

 $ python update.py --nodeps --base keystone \
     --dest-dir ../keystone --modules db.sqlalchemy

Change-Id: I93b310d30fc471f52487087597c4d9974a0d722c
Partial-Bug: #1296333
Updated openstack/openstack
Project: openstack/keystone  3056dc5413f81bc7f053fe11e93f43bf64090f46
null
Fix doc build errors with SQLAlchemy 0.9

The docs failed to build when using SQLAlchemy 0.9. The following
errors occur:

 sphinx.errors.SphinxWarning:
 /opt/stack/keystone/keystone/common/sql/__init__.py:docstring of
 keystone.common.sql.relationship:53: ERROR: Unknown interpreted text
 role "paramref".

To fix this, relationship was removed from keystone.common.sql. It
was a reference to the same in sqlalchemy.orm, so the user was
changed to use sqlalchemy.orm.relationship.

 sphinx.errors.SphinxWarning:
 /opt/stack/keystone/keystone/openstack/common/db/sqlalchemy/utils.py:
 docstring of keystone.openstack.common.db.sqlalchemy.utils.or_:26:
 WARNING: more than one target found for cross-reference u'and_':
 keystone.common.sql.core.and_, keystone.common.sql.and_

To fix this, and_ was removed from keystone.common.sql. It was a
reference to the same in sqlalchemy, so the users were changed to use
sqlalchemy.and_.

Closes-Bug: #1296333
Change-Id: I39a91a5a30d351c4538d437c7584544bdb59c65e
Updated openstack/openstack
Project: openstack/keystone  e45ff9e0da7583d81f08f8afd5e55aea0e29157f
null
Updated from global requirements

Change-Id: I0e1bd670d7c0d903e93a25228dd1ba489cf4acb3
Updated openstack/openstack
Project: openstack/python-heatclient  5e33db7563530b71b9739fb7f0b727a983fa4ade
null
Updated from global requirements

Change-Id: I24a254b13a88a69ea397f8b159d2f795a5737bd7
Updated openstack/openstack
Project: openstack/nova  ae2d921a653a8e1a12a337b0ca56c817d59467b1
null
VMware: fix booting from volume

Instances that are boot from volume can be disk_format of None.
This change allows for that.

Change-Id: Id83083096460cb2e4a5367c8df15daa9f788292c
Closes-bug: 1296874
Updated openstack/openstack
Project: openstack/tempest  50f9d91ea437a2efd15e744a0e7eb297ad3efa3f
null
Adds more verification in list alarms

This submission is to add more verification logic in
test_list_alarms test method of "test_telemetry_alarming_api.py"
test script.

Change-Id: I70a8e40bfc8930c607254bf1da43ba38dc646a74
Implements: bp add-basic-ceilometer-tests
Updated openstack/openstack
Project: openstack/nova  1e72f66e4236c0414b7e2ad3f752557f6177641c
null
Disable oslo.messaging debug logs

oslo.messaging debug logs are too verbose, turn them off. This patch
drops nova-conductor logs in the gate down from 7MB to under 300K.

Cherry-Pick from oslo-incubator since we are in feature freeze:
Ia12c003dae196e2220a5f6ea768758a75f2ede23 and
Icc61964c6a2b002ac1c8566f174e6a5230674c75

Change-Id: Idac5f652d196252819f0aab6101f9c6804ff8168