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.
Conflicts:
.zuul.yaml
Change-Id: Ib896b24e71e81107c5c104923b3bdec37e069613
(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
http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html
Change-Id: I1c84bbd0ca3e94ed422a2f1edeb4329d289362f3
This is a mechanically generated patch to complete step 1 of moving
the zuul job settings out of project-config and into each project
repository.
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
normalized.
See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html
Change-Id: Iab50d568631404650981e37e1173a84e5d1a4164
Story: #2002586
Task: #24324
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.
Closes-Bug: #1770696
Change-Id: I128a0bc886b020d67241c67a874cf8d06e791b57
(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)
Change-Id: I78e55b3d8096d4013afd0abe1e42c32dc9697871
Closes-Bug: #1769648
It fixes issues around exception handling when iscsi discovery
fails.
Change-Id: I875a41d3eb8d64851da8d1586f53c4f71436b9d0
Closes-bug: #1764682
(cherry picked from commit ec454b725d)
Proposed changes are to improve the performance by processing
the (dis)connect volume only for active VIOS. This is a
follow-on to [1].
[1] c614c3a9a7
Change-Id: I55b77678fd727b9cacf8993b08caeacf67691b35
(cherry picked from commit 7cda551277)
A recent nova commit [1] changed the contract for the virt driver
detach_volume method, adding context. This updates the out-of-tree
driver accordingly.
[1] d2941bfd165055348dd584b630d4e631ef05e328
Change-Id: Idd9391570431c1a4b42894751f4e7b53f0c2595a
(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.
Change-Id: Ifdc23f94a8448e12252ce73a436fcf4049d4f7b3
iSCSI support was added in Queens, but the support matrix was not
updated.
Change-Id: I3f2cc6e50bbbc4eb2a5ec488b94b75545f8896e2
Closes-Bug: #1749543
(cherry picked from commit 18eca19d66)
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
requirements repo.
Change-Id: I5595cbca125c690c9fcf01ea17c66f4631f3b3a2
Nova removed several fields from InstanceInfo that were not being
used [1]. This copies our corresponding in-tree driver changes to
the out-of-tree driver.
[1] 5db9389c01b0cb6eeacf57c22550876ffcd1a87c
Closes-Bug: #1695924
Change-Id: I865d9177329294f555dfda14f2ffd85bd022db56
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
conf files.
Change-Id: Iffb250388b083a6391a5407597fa03e9f2c4acd6
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.
Change-Id: I8c8ac89f5da955b7ac2459839c11283ff04fa283
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.
Change-Id: I8778e3aa80089445fb51431db9a2feeb9db0399b
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.
Change-Id: I3853cb4e511df25a512dfe16ddd9e6abf30552fb
Found some copyrights that were not updated the last time the
file was changed. Updating copyright dates to reflect the most
recent change.
Change-Id: Ib6f545db10b77cc7a0b2295a21e824b63974bda5
The compute host does not need to do anything for the client to
see the extended size.
Depends-on: I0f6f80df6ad0d87dcccc560509c4e31992e4c0ec
Change-Id: I94aa12d422fe6c38a3ab8f7e37489738c956fb6f
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.
Change-Id: I01361bf3deb8e34d2e1841794d721c4d95d565fe
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
the project.
Change-Id: I93719a3c9569e59f9b7443b7407f4c2ab026a919
Nova-network is not supported by the driver. This removes the nova-net
case and reference from the network task.
Change-Id: I8081bec98871d4207d5a6b57ff942f4c8288308f
This converts proc_units and proc_units_available to float on
definition rather than converting on every usage.
Change-Id: I72ee526f78e3e26c51b59f86b4c0f5848d39d483
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.
Change-Id: I74104d16ef76496426a9f10a10250d355d757f1a
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
tools/tox_install.sh.
Change-Id: I05b7525dc0c39e703e1e8fa091d77c87d338673b
Add support for volumes attached with iSCSI to be
extended.
Change-Id: I5197ec2b2d83f221787983c60b62482c417338e9
Depends-on: I0f6f80df6ad0d87dcccc560509c4e31992e4c0ec
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
method.
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.
Change-Id: I0f6f80df6ad0d87dcccc560509c4e31992e4c0ec
This change:
- 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
Change-Id: If9f3b581bcde57f9ce84b9a2cbe0bb2f9ecaa68c