Updated openstack/openstack
Project: openstack/heat  6164bb50ff3afa6db662eef5da30ebec70796d74

timeutils function retry_backoff_delay

Calculates an exponential backoff delay with jitter for retrying
operations which might fail.

The exponential delay on each attempt gives the service a chance
to process its backlog of retries after it starts responding again.

The jitter adds some randomness to the delay to prevent
multiple synchronised backoff retries from hitting the
service at exactly the same time.

The next change in this series makes use of this function.

Change-Id: Ie209ef62c0da68a5b503354764e5add2b6e5569a
Updated openstack/openstack
Project: openstack/nova  7a358e9ddf68afb5125b7febceacfe36816719e5

Fix doc build errors in models.py

The docs build has errors like the following:
nova/nova/db/sqlalchemy/models.py:docstring of
nova.db.sqlalchemy.models.relationship:517: ERROR: Unknown interpreted
text role "paramref".

To fix this remove the import for relationship and refer to it
instead using orm.relationship.

Change-Id: I2e0a08438174f0fe0d7ea732670971e65811a700
Updated openstack/openstack
Project: openstack/tempest  5ac9a6fc58a7f0a99a7713529e3ce2a6f37f1efb

Make javelin2's ping for longer

Since as far as I can tell ping doesn't have a good way to ping until it
gets a response or until x seconds pass, use a python loop to do it
instead.

Change-Id: If05c373f30f515af82fecf2347d7f7c1a5824287
Updated openstack/openstack
Project: openstack/nova  ed67e6474e00185d551113b724b338cc9e0330b6

libvirt: remove VIF driver classes deprecated in Icehouse

In Icehouse the old VIF driver classes were set as deprecated
to be removed in Juno. Now they can be finally deleted.

Related-bug: #1302796
Change-Id: I7be735062e6cc6aa54dec1bf43d3cce1ac544988
Updated openstack/openstack
Project: openstack/python-neutronclient  c46bf95f4cac768184dacc494671d58e21562d56

Revert "Fix CLI support for DVR"

This reverts commit bfec80a776a53b554a8f2d023d2974539edef3ce.

This patch needs to be reverted until we resolve the issue with
patch 109180.

The previous change introduced a situation where we can only
override the default server side setting from the client side
for "--distributed" when the default is False. But we cannot
override when the default is True.

This is a requirement for DVR and at the same time we don't
want to introduce any new changes that would affect any current
plugins. So we will decide on it later and in the mean while I
will revert it.

Partial-Bug: #1346121
Partial-Bug: #1347960
Change-Id: I261f9e232b1f72ed0cb2f0c1ba218facaba9afcb
Updated openstack/openstack
Project: openstack/python-ceilometerclient  2f6eb4308cf0db0eba7d82627dcae58ae704d122

Add docs job to tox.ini

This will allow developers to more easily run the docs job that
generates the developerdocs for python-ceilometerclient

Change-Id: I27bb80e476d4bef85d3a543d7b4738ec6c29b6db
Updated openstack/openstack
Project: openstack/swift  6c256c5057a3c1650a0056c89fedc5e2ec5486e8

Reuse a cursor instead of a conn.execute for better performance

In some limited testing it was ~10% faster. Every little bit helps right?

Change-Id: Ide55b7600d625ad151daca73fbdd8684f0f9e7f8
Updated openstack/openstack
Project: openstack/nova  b29772d237cc018c7118d64933e3d7576d197019

Pass errors from detach methods back to api proc

The initial implementation of the detach_interface method was built as
cast invocations.  The respective attach method was built as a call
invocation.  What this led to was, if the user attempted to attach an
incorrect port, that error would be passed back up to the API
properly.

However, if the user attempted to detach an invalid interface, the
response from the API would be an HTTP 202 (because the cast assumes
success).  The root error may be logged in the respective nova compute
log, but it did not make its way back up to the user.

This change updates the decorators to the manager methods to update
the instance's fault when the attach or detach encounters an issue.

Change-Id: I111b1c8a492f12587f86ab83825060029605390d
Closes-Bug: #1339098
Updated openstack/openstack
Project: openstack/python-openstackclient  01f7a5f9f59705deb5c800b78457f69c1e73cdbd

Change V2 image tests to actually run V2 image code

The current tests for image do not run v2 image code, changing
that portion also made it's only test fail.
I opted to change the image delete code and not the test, since
passing the object ID is more in line with the rest of the
project code.

Change-Id: I62e13c063a5d68279dbbf31e59266db6285d73bf
Updated openstack/openstack
Project: openstack/keystone  0c1b9ccc7d6360e0426523c0879f377b03f96cb2

remove static files from docs

Since we are already using oslosphinx, there is no reason to
host our own version of the usual static files.

Change-Id: Id5a88a8bae17a6de3b10961f4db3314728588372
Updated openstack/openstack
Project: openstack/cliff  db4eef59e53931413c6680abde2cb2f491d1de53

Do not allow wheels for stable tests

The tests against stable versions of consuming projects download the
release packages from the PyPI mirror. Now that there are wheels
available, installing those packages breaks. Rather than completely
rewrite the test scripts, force the sdist to be downloaded.

Change-Id: I574610b934a40aa4e4c017d1f247cc14b81a8160
Updated openstack/openstack
Project: openstack/oslo-incubator  15b8352feabf1ddd9d7295306a50424222a472fd

Remove oslo.log from lockutils

Change-Id: Iefa48bf8fbaf9c51a43317500aaa1dc8f244dfe2
Updated openstack/openstack
Project: openstack/oslo-incubator  362590e7340d16f907e039764b47f5e3b7812ebc

lockutils: split tests and run in Python 3

Split tests so eventlet specific tests are run in a separate file and
ignored in Python 3.

Change-Id: Ie2cc486a58af36b653e2bcc183548d07f807ddfd
Updated openstack/openstack
Project: openstack/python-neutronclient  6d5640c99291de8101eb368656df83e7ee46dd91

Silences the output in CLI for connection info

This change try to reduce the useless urllib3 connection info in
CLI by set the log level of urllib3.connectionpool.

Change-Id: I9d21d29ae0274133099dd05a14e5211d77ffe721
Closes-Bug: #1333485
Updated openstack/openstack
Project: openstack/keystone  4cbe8cabf0978a975abc9b88e6547a65182b566b

Add the new Keystone TokenModel

This commit adds the new Keystone TokenModel that will be used to
unify in-memory references for tokens. The initial implementation
of this model works similarly to the AccessInfo model from
keystoneclient, providing a unified set of properties that will
return the data from the token-version specific locations.

Future development will round this model out to be better suited
as an authoratative token data source that can be transformed into
any token format / version.

Change-Id: I341e03ac8483f8d6085f4c2c218a28647b9ff2e4
bp: non-persistent-tokens
Updated openstack/openstack
Project: openstack/neutron  505042d355dec0704232d15cbb10ad76f2e66c82

Set python hash seed to 0 in tox.ini

New tox (>=1.7.0) sets a random python hash seed by default. This is
generally good for testing because it will help keep projects working
regardless of the hash seed, but neutron unittests don't currently pass
with a random hash seed so set it to the python default seed.

This change will allow us to use new tox again and remove the
restriction on tox<=1.6.1 to run unittests.

Note this change will need to be backported to the stable branches to
keep unittests there working with new tox as well.

Change-Id: If151efeb8caae3111515191e238d6e6ae491cd44
Updated openstack/openstack
Project: openstack/oslo.config  46eabcca657164d9967cc942bcd6f4e680100227

Added link to bug tracker and documentation in oslo.config readme

Change-Id: Ib92ca4f0f764ccf0e4f7680a0c30194bbe708d92
Closes-Bug: #1321953
Updated openstack/openstack
Project: openstack/neutron  5721066f77bdf4f1bed62edf73e1ba9d46b6d5b0

Add definition for new VIF type

The type VIF_TYPE_DVS is added. This indicates that the port
will be added to a VMware distributed virtual switch.

This is for blueprint vsphere-neutron.

Change-Id: I1b5df837734af9a3f7d48b60de120592b11e392e
Updated openstack/openstack
Project: openstack/keystone  c4c8d0b99a0404f4dcdb2f87c48fe15ee1526197

auth tests should not require admin token

Currently all the v3 auth tests are calling self.post(), which
eventually going through keystone.tests.test_v3.v3_request().
The v3_request method always requires an auth token by default.
But since V3 auth token API is an unprotected API, there's no need
for an auth token in order to make the request.

Change-Id: If65305346c0e5e114fd03e4ba089aa2e3694a8b2
Closes-bug: #1317261
Updated openstack/openstack
Project: openstack-dev/devstack  368c45467b7b69cbe133e30e53c1b265e77be172

Use one name for neutron database after healing

Now that the Neutron database is healed we no longer need a
plugin-specific name for it.

Related Blueprint: db-migration-refactor

Change-Id: If25e77444f115817e5570bb447bde5b9c8d6e686