Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ironic rebalance (victoria) #6

Open
wants to merge 63 commits into
base: stackhpc/victora
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
b87ced4
libvirt: make mdev types name attribute be optional
sbauza Sep 23, 2020
cbf44b7
Add functional regression test for bug 1853009
markgoddard Nov 19, 2019
730071f
Clear rebalanced compute nodes from resource tracker
stephenfin Apr 28, 2021
4f1e4b3
Invalidate provider tree when compute node disappears
markgoddard Nov 19, 2019
054b08e
Prevent deletion of a compute node belonging to another host
markgoddard Nov 18, 2019
03fe127
Fix inactive session error in compute node creation
markgoddard Nov 20, 2019
0354d4d
Reproduce bug 1897528
Oct 8, 2020
90ffc55
Ignore PCI devices with 32bit domain
Oct 8, 2020
6b70350
Reject open redirection in the console proxy
melwitt May 13, 2021
0405709
rbd: Get rbd_utils unit tests running again
melwitt May 10, 2021
2af08fb
zuul: Replace grenade and nova-grenade-multinode with grenade-multinode
lyarwood Mar 5, 2021
f20346b
Honor [neutron]http_retries in the manual client
melwitt May 28, 2021
e3085fa
Initialize global data separately and run_once in WSGI app init
4383 Jun 4, 2020
6ede6df
Error anti-affinity violation on migrations
rodrigogansobarbieri Mar 31, 2021
e553082
Merge "Reproduce bug 1897528" into stable/victoria
Jun 17, 2021
78a63c2
Merge "Ignore PCI devices with 32bit domain" into stable/victoria
Jun 17, 2021
6305ae4
Allow X-OpenStack-Nova-API-Version header in CORS
mnaser Jun 14, 2021
b7677ae
Move 'check-cherry-picks' test to gate, n-v check
stephenfin Jun 16, 2021
f7d84db
[neutron] Get only ID and name of the SGs from Neutron
slawqo Mar 26, 2021
4bb2338
Merge "rbd: Get rbd_utils unit tests running again" into stable/victoria
Jun 25, 2021
66fb0ec
Merge "Initialize global data separately and run_once in WSGI app ini…
Jun 25, 2021
bec6dd4
Stop leaking ceph df cmd in RBD utils
tobias-urdin May 3, 2021
cf6288b
Merge "Honor [neutron]http_retries in the manual client" into stable/…
Jul 8, 2021
4135970
Merge "Stop leaking ceph df cmd in RBD utils" into stable/victoria
Jul 9, 2021
b2fd01f
Merge "Reject open redirection in the console proxy" into stable/vict…
Jul 26, 2021
9efdd0b
Reproducer unit test for bug 1860312
notartom Jul 28, 2021
e238cc9
Allow deletion of compute service with no compute nodes
notartom Jul 19, 2021
94e265f
Reduce mocking in test_reject_open_redirect for compat
melwitt Jul 31, 2021
4ce01d6
Merge "Move 'check-cherry-picks' test to gate, n-v check" into stable…
Aug 3, 2021
7dbceec
Fix request path to query a resource provider by uuid
kajinamit Jul 15, 2021
1eceeeb
Avoid modifying the Mock class in test
Aug 23, 2021
aaa5624
Fix 1vcpu error with multiqueue and vif_type=tap
rodrigogansobarbieri Aug 11, 2021
14277ac
Merge "Fix 1vcpu error with multiqueue and vif_type=tap" into stable/…
Aug 31, 2021
66ccea7
Merge "Reproducer unit test for bug 1860312" into stable/victoria
Sep 1, 2021
85c3c22
Merge "Reduce mocking in test_reject_open_redirect for compat" into s…
Sep 1, 2021
f06c1aa
Merge "Fix request path to query a resource provider by uuid" into st…
Sep 3, 2021
816c3e9
Merge "Allow X-OpenStack-Nova-API-Version header in CORS" into stable…
Sep 4, 2021
e9b6077
Merge "Allow deletion of compute service with no compute nodes" into …
Sep 5, 2021
9588cdb
address open redirect with 3 forward slashes
SeanMooney Aug 23, 2021
7f00f7b
Merge "address open redirect with 3 forward slashes" into stable/vict…
Sep 16, 2021
0b1fa9b
Reproduce bug 1944759
Sep 23, 2021
34e0c02
Store old_flavor already on source host during resize
Sep 24, 2021
c531fdc
Add a WA flag waiting for vif-plugged event during reboot
Oct 11, 2021
28d0059
Ensure MAC addresses characters are in the same case
Sep 30, 2021
e549fec
Reproduce bug 1953359
Dec 6, 2021
8d44874
Extend the reproducer for 1953359 and 1952915
Dec 6, 2021
d54bd31
[rt] Apply migration context for incoming migrations
Dec 6, 2021
920b3b3
Merge "Reproduce bug 1953359" into stable/victoria
Feb 11, 2022
69fafb9
Merge "Extend the reproducer for 1953359 and 1952915" into stable/vic…
Feb 11, 2022
9b3d69c
Merge "Add a WA flag waiting for vif-plugged event during reboot" int…
Feb 11, 2022
b5b57c4
Merge "[rt] Apply migration context for incoming migrations" into sta…
Mar 2, 2022
8ff36f1
[stable-only] Drop lower-constraints job
Apr 14, 2022
bc92f05
[CI] Install dependencies for docs target
Apr 28, 2022
d218250
Define new functional test tox env for placement gate to run
gmannos Oct 12, 2021
bc5fc2b
[ironic] Minimize window for a resource provider to be lost
juliakreger Jul 2, 2021
8097c2b
Merge "libvirt: make mdev types name attribute be optional" into stab…
Jul 18, 2022
4b9eba6
Merge "[ironic] Minimize window for a resource provider to be lost" i…
Aug 17, 2022
35fb52f
Ignore plug_vifs on the ironic driver
juliakreger Oct 8, 2021
b6c8773
add regression test case for bug 1978983
Jul 6, 2022
3224ceb
For evacuation, ignore if task_state is not None
Jul 6, 2022
31fd81c
Merge remote-tracking branch 'origin/stable/victoria' into stackhpc/v…
jovial Oct 28, 2022
c0ade88
Merge remote-tracking branch 'origin/stable/victoria' into stackhpc/v…
jovial Oct 28, 2022
b014d67
libvirt: Add a workaround to skip compareCPU() on destination
kashyapc Jan 28, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 36 additions & 17 deletions .zuul.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,17 @@
bindep_profile: test py38
timeout: 3600

- job:
name: nova-tox-validate-backport
parent: openstack-tox
description: |
Determine whether a backport is ready to be merged by checking whether it
has already been merged to master or more recent stable branches.

Uses tox with the ``validate-backport`` environment.
vars:
tox_envlist: validate-backport

- job:
name: nova-live-migration
parent: tempest-multinode-full-py3
Expand Down Expand Up @@ -180,6 +191,12 @@
# reduce the number of placement calls in steady state. Added in
# Stein.
resource_provider_association_refresh: 0
workarounds:
# This wa is an improvement on hard reboot that cannot be turned
# on unconditionally. But we know that ml2/ovs sends plug time
# events so we can enable this in this ovs job for vnic_type
# normal
wait_for_vif_plugged_event_during_hard_reboot: normal
$NOVA_CONF:
quota:
# Added in Train.
Expand Down Expand Up @@ -253,22 +270,24 @@

- job:
name: nova-grenade-multinode
parent: nova-dsvm-multinode-base
parent: grenade-multinode
description: |
Multi-node grenade job which runs gate/live_migration/hooks tests under
python 3.
In other words, this tests live and cold migration and resize with
mixed-version compute services which is important for things like
rolling upgrade support.
Run a multinode grenade job and run the smoke, cold and live migration
tests with the controller upgraded and the compute on the older release.
The former names for this job were "nova-grenade-live-migration" and
"legacy-grenade-dsvm-neutron-multinode-live-migration".
run: playbooks/legacy/nova-grenade-multinode/run.yaml
post-run: playbooks/legacy/nova-grenade-multinode/post.yaml
required-projects:
- openstack/grenade
- openstack/devstack-gate
- openstack/nova
irrelevant-files: *dsvm-irrelevant-files
vars:
devstack_local_conf:
test-config:
$TEMPEST_CONFIG:
compute-feature-enabled:
live_migration: true
volume_backed_live_migration: true
block_migration_for_live_migration: true
block_migrate_cinder_iscsi: true
tox_envlist: all
tempest_test_regex: ((tempest\.(api\.compute|scenario)\..*smoke.*)|(^tempest\.api\.compute\.admin\.(test_live_migration|test_migration)))

- job:
name: nova-multi-cell
Expand Down Expand Up @@ -398,7 +417,6 @@
- check-requirements
- integrated-gate-compute
- openstack-cover-jobs
- openstack-lower-constraints-jobs
- openstack-python3-victoria-jobs
- periodic-stable-jobs
- publish-openstack-docs-pti
Expand All @@ -418,11 +436,12 @@
# so that we only run it on changes to networking and libvirt/vif
# code; we don't need to run this on all changes.
- ^(?!nova/network/.*)(?!nova/virt/libvirt/vif.py).*$
- nova-grenade-multinode
- nova-live-migration
- nova-lvm
- nova-multi-cell
- nova-next
- nova-tox-validate-backport:
voting: false
- nova-tox-functional-py38
- tempest-integrated-compute:
# NOTE(gmann): Policies changes do not need to run all the
Expand All @@ -443,7 +462,7 @@
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
- grenade:
- nova-grenade-multinode:
irrelevant-files: *policies-irrelevant-files
- tempest-ipv6-only:
irrelevant-files: *dsvm-irrelevant-files
Expand All @@ -457,11 +476,11 @@
voting: false
gate:
jobs:
- nova-grenade-multinode
- nova-live-migration
- nova-tox-functional-py38
- nova-multi-cell
- nova-next
- nova-tox-validate-backport
- nova-ceph-multistore:
irrelevant-files: *dsvm-irrelevant-files
- neutron-tempest-linuxbridge:
Expand All @@ -472,7 +491,7 @@
- ^(?!nova/network/.*)(?!nova/virt/libvirt/vif.py).*$
- tempest-integrated-compute:
irrelevant-files: *policies-irrelevant-files
- grenade:
- nova-grenade-multinode:
irrelevant-files: *policies-irrelevant-files
- tempest-ipv6-only:
irrelevant-files: *dsvm-irrelevant-files
Expand Down
14 changes: 14 additions & 0 deletions doc/source/admin/evacuate.rst
Original file line number Diff line number Diff line change
Expand Up @@ -97,3 +97,17 @@ instances up and running.
using a pattern you might want to use the ``--strict`` flag which got introduced
in version 10.2.0 to make sure nova matches the ``FAILED_HOST``
exactly.

.. note::
.. code-block:: bash

+------+--------+--------------+
| Name | Status | Task State |
+------+--------+--------------+
| vm_1 | ACTIVE | powering-off |
+------------------------------+

If the instance task state is not None, evacuation will be possible. However,
depending on the ongoing operation, there may be clean up required in other
services which the instance was using, such as neutron, cinder, glance, or
the storage backend.
12 changes: 12 additions & 0 deletions doc/source/admin/networking.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,18 @@ A full guide on configuring and using SR-IOV is provided in the
:neutron-doc:`OpenStack Networking service documentation
<admin/config-sriov.html>`

.. note::

Nova only supports PCI addresses where the fields are restricted to the
following maximum value:

* domain - 0xFFFF
* bus - 0xFF
* slot - 0x1F
* function - 0x7

Nova will ignore PCI devices reported by the hypervisor if the address is
outside of these ranges.

NUMA Affinity
-------------
Expand Down
12 changes: 12 additions & 0 deletions doc/source/admin/pci-passthrough.rst
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,18 @@ devices with potentially different capabilities.
supported until the 14.0.0 Newton release, see
`bug 1512800 <https://bugs.launchpad.net/nova/+bug/1512880>`_ for details.

.. note::

Nova only supports PCI addresses where the fields are restricted to the
following maximum value:

* domain - 0xFFFF
* bus - 0xFF
* slot - 0x1F
* function - 0x7

Nova will ignore PCI devices reported by the hypervisor if the address is
outside of these ranges.

Configure host (Compute)
------------------------
Expand Down
208 changes: 0 additions & 208 deletions gate/live_migration/hooks/ceph.sh

This file was deleted.

Loading