Periodic stable jobs are failing for a long time since the project is
not actively maintained. This patch removes the periodic-stable-jobs
template to free up CI resource.
(cherry picked from commit 1da3fcd72d)
(cherry picked from commit 02447d4291)
(cherry picked from commit 18ec580b40)
This is a mechanically generated change to replace openstack.org
git:// URLs with https:// equivalents.
This is in aid of a planned future move of the git hosting
infrastructure to a self-hosted instance of gitea (https://gitea.io),
which does not support the git wire protocol at this stage.
This update should result in no functional change.
For more information see the thread at
This is a mechanically generated patch to complete step 1 of moving
the zuul job settings out of project-config and into each project
Because there will be a separate patch on each branch, the branch
specifiers for branch-specific jobs have been removed.
Because this patch is generated by a script, there may be some
cosmetic changes to the layout of the YAML file(s) as the contents are
See the python3-first goal document for details:
When cloud-init processes an instance to determine
if it is first boot or not, it compares the config
drive UUID with the VM UUID. This change makes those
values the same now for a given VM / config drive pair.
(cherry picked from commit 5d438733eb)
Per the referenced bug, there was a code path whereby the boot volume
connectivity type could be unset, resulting in an exception. In fixing
this, I discovered that we were looking for `driver_volume_type` in the
wrong place: it should be in connection_info and we were looking for it
under connection_info['data']. I preserved the bogus code path in case
it's actually somehow legit, but added a path to the correct location.
We had no direct test for this stuff, so I added that too.
(cherry picked from commit af31c9f977)
Proposed changes are to improve the performance by processing
the (dis)connect volume only for active VIOS. This is a
follow-on to .
(cherry picked from commit 7cda551277)
A recent nova commit  changed the contract for the virt driver
detach_volume method, adding context. This updates the out-of-tree
(cherry picked from commit 4387c0cf6a)
Updates the tox.ini to pull from nova's stable/queens branch
instead of master. This should have been done when we first
branched queens here, but was missed.
Update the stable/queens tox.ini to use the queens upper-constraints.
This should not be merged until the queens branch is merged for the
Nova removed several fields from InstanceInfo that were not being
used . This copies our corresponding in-tree driver changes to
the out-of-tree driver.
This updates the SEA local.conf to a known working version for master.
It renames the file to clarify the difference between the OVS and SEA
The test_create_disk_from_image test hits a code path that calls
time.sleep. However time.sleep is not mocked in the test. This reduces
the test runtime by mocking the sleep call.
This changes the LOG level from exception to warning on an
InstanceNotFound exception during unplug_vifs. Since no action is being
taken on this exception the warning level is more appropriate.
Nova has made some changes to the support matrix wording, added and
removed some sections, indicated cli commands that were previously
missing, etc. This attempts to update ours to match.
This continues the effort to autospec throughout the project. It covers
the NVRAM tests. This will help catch errors in argument lists, object
attributes, and other possible issues.
This adds autospeccing throughout the tasks tests. This will help catch
errors in argument lists, object attributes, and other possible issues.
This is the first of a series of patches for autospeccing throughout
Some private methods related to block device mappings had
unnecessary arguments or used kwargs where the value is always
passed so a kwarg isn't needed. Since they are private methods,
there is no compatibility issue with changing them, which should
improve readability/usability. This effects that cleanup.
We do not need tox_install.sh, pip can handle constraints itself
and install the project correctly. Thus update tox.ini and remove
the now obsolete tools/tox_install.sh file.
This follows https://review.openstack.org/#/c/508061 to remove
When cinder resizes a volume, it sends an event to nova. This event
calls into the compute driver's "extend_volume" method. Calling the
pypowervm rescan_vstor is all that is needed for our driver.
Only kernel backstores are currently supported by the rescan_vstor
Not all vios are guaranteed to have the storage mapped. Log an error
if the virtual disk was not found, but throw an error if no virtual
disks were found on any of the vios.
Switching the backstore from USER_QCOW to FILE_IO enables this change.
This adds support to extend size of a volume while it is attached to
a client VM.
- adds support for multiple volume attachments based on LUN ID
- handles the new exceptions raised by pypowervm during iSCSI
discovery (and logout)
- improves iSCSI attach unit tests
- add additional parameters to discovery and remove calls
- add support for multipath
- add support for RR