94ae45c1d1e64b78a1312e4f9ee4bab9cc41b7d0
61723 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
Zuul
|
94ae45c1d1 | Merge "api-ref: Fix server topology API docs" | ||
|
Zuul
|
6d5cf6845e | Merge "Fix fill_metadata usage for the ImagePropertiesWeigher" | ||
|
Sylvain Bauza
|
98885344bd |
Fix fill_metadata usage for the ImagePropertiesWeigher
When using the weigher, we need to target the right cell context for the existing instances in the host. fill_metadata was also having an issue as we need to pass the dict value from the updated dict by keying the instance uuid, not the whole dict of updated instances. Change-Id: I18260095ed263da4204f21de27f866568843804e Closes-Bug: #2125935 Signed-off-by: Sylvain Bauza <sbauza@redhat.com> |
||
|
Zuul
|
17f1f0ad49 | Merge "Switch nova-conductor to use global executor" | ||
|
Zuul
|
9df3068dc7 | Merge "Move cleanup of vTPM secret from driver to compute" | ||
|
Zuul
|
420df9ecf8 | Merge "Add functional reproducer for bug 2125030" | ||
|
Kamil Sambor
|
f6314d9027 |
Switch nova-conductor to use global executor
Change-Id: I0700a907746712965860455909d976f6eab0d9bd Signed-off-by: Kamil Sambor <kamil.sambor@gmail.com> |
||
|
Zuul
|
8b81b5f91f | Merge "Reset the mapped field of nodes at service deletion" | ||
|
Zuul
|
d4044a8031 | Merge "Add a regression test for ImagePropsWeigher" | ||
|
Zuul
|
ff15b46eb9 | Merge "Adds regression test for bug LP#2085135" | ||
|
Zuul
|
f1930757a9 | Merge "Fix string format specifier" | ||
|
Julien Le Jeune
|
c04c94ecfb |
Reset the mapped field of nodes at service deletion
Make sure that the 'mapped' field of compute nodes is reset to 0 at nova-compute service deletion. To let nova-manage create the missing host mapping in nova_api database. Closes-Bug: #2085135 Change-Id: I774d4312d7e94af94d960f7269717a00fa08c583 Signed-off-by: Julien Le Jeune <julien.le-jeune@ovhcloud.com> |
||
|
Julien Le Jeune
|
4073297ae3 |
Adds regression test for bug LP#2085135
Related-Bug: #2085135 Change-Id: Id50413e2cff19bc3e510506ad2d7703c86155f59 Signed-off-by: Julien Le Jeune <julien.le-jeune@ovhcloud.com> |
||
|
Zuul
|
076498ed95 | Merge "Remove nova.service.process_launcher" | ||
|
Zuul
|
23cad1dd7d | Merge "Update start_service() function in test" | ||
|
Julien Le Jeune
|
38d1b14170 |
Update start_service() function in test
Update the 'mapped' field of the created node to be coherent with
what it's done in _check_and_create_node_host_mappings function [1].
[1]
|
||
|
Zuul
|
3ed740eabd | Merge "[nova-tox-py312-threading]Ignore failing tests" | ||
|
Zuul
|
7278e661a4 | Merge "doc: Fix typo in nova-manage command" | ||
|
Sylvain Bauza
|
04afc452b3 |
Add a regression test for ImagePropsWeigher
The weigher is unable to get the right image metadata for existing instances if they are not already on the HostState. Change-Id: I5bccf854662ecffe1d469bacc6e4afcb746d6b4d Signed-off-by: Sylvain Bauza <sbauza@redhat.com> |
||
|
Zuul
|
cc742602bc | Merge "Run nova-conductor in native threading mode" | ||
|
Zuul
|
4ccdec1ac4 | Merge "Switch nova-conductor to use ThreadPoolExecutor" | ||
|
Zuul
|
e8ebbd5417 | Merge "tests: Replace keystoneclient with keystoneauth1" | ||
|
Zuul
|
1508cb39a2 | Merge "[hacking] N374 do not use time.sleep(0) to yield" | ||
|
Zuul
|
2928d53dca | Merge "Centralize cooperative yield" | ||
|
melanie witt
|
787d2a1300 |
Move cleanup of vTPM secret from driver to compute
Currently, vTPM secrets are deleted from Barbican any time instance disks are deleted when driver.destroy() is called. This is fine if the instance is also being deleted but if it's not, such as during a resize revert, it will fail with the following error: nova.exception.Invalid: Refusing to create an emulated TPM with no secret! which will bubble up to the API as a HTTP 500. This moves deletion of the vTPM secret from Barbican from the libvirt driver destroy() path to the compute manager _delete_instance() path so that the vTPM secret is deleted only if the instance is being deleted. Closes-Bug: #2125030 Change-Id: I1a43dc0502e1e65b4ef0348610f5eddb43dbff02 Signed-off-by: melanie witt <melwittt@gmail.com> |
||
|
Balazs Gibizer
|
d265faed2c |
[hacking] N374 do not use time.sleep(0) to yield
We have a centralized nova.utils.cooperative_yield() instead of time.sleep(0). It is better as it allows to turn off the sleep calls when the service runs in threaded mode. Change-Id: I625daec79ee5b7f8b92116f450e21f997cef0546 Signed-off-by: Balazs Gibizer <gibi@redhat.com> |
||
|
Pierre Riteau
|
7cae672a74 |
doc: Fix typo in nova-manage command
Change-Id: Id9ba4e984418b9da20b5be313485d8892ef98c0e Signed-off-by: Pierre Riteau <pierre@stackhpc.com> |
||
|
melanie witt
|
650772d97e |
Add functional reproducer for bug 2125030
This reproduces the bug where an attempt to revert a resize from a flavor with vTPM to a different flavor with vTPM results in the revert failing and the instance going into ERROR state when storage is not shared. Because of the lack of test coverage of vTPM with non-shared storage, this change also just adds a subclass to run all of the vTPM functional tests with the test environment mocked to behave as though storage is not shared between compute hosts. A bug fix will follow these functional tests. Related-Bug: #2125030 Change-Id: I49745a8ba78e1ea6a1b009bccab32a002cb6afb0 Signed-off-by: melanie witt <melwittt@gmail.com> |
||
|
Balazs Gibizer
|
ec426532c3 |
Run nova-conductor in native threading mode
Previous patches removed direct eventlet usage from nova-conductor so now we can run it with native threading as well. This patch documents the possibility and switches both nova-conductor process to native threading mode in the nova-next job. Change-Id: If26c0c7199cbda157f24b99a419697ecb6618fa6 Signed-off-by: Balazs Gibizer <gibi@redhat.com> |
||
|
Zuul
|
b99a882366 | Merge "Add admin context when filling metadata on ImagePropsWeigher" | ||
|
Balazs Gibizer
|
858494997e |
Centralize cooperative yield
Replace the remaining time.sleep calls use to trigger eventlet yield to the existing nova.utils.cooperative_yield() call. This will help us to disable such yielding in when the service is running in threading mode and eventually drop the whole thing when nova removes eventlet. Change-Id: I6b3fcba13f4d1c41d1fac2efe3cb4a943e66f8bb Signed-off-by: Balazs Gibizer <gibi@redhat.com> |
||
|
Balazs Gibizer
|
520057663a |
[nova-tox-py312-threading]Ignore failing tests
There is two intermittently failing tests we need to ignore for now so this patch extends the list. Closes-Bug: #2125185 Change-Id: I8d440013c84ae1dac4e2a1f661fc31138944b032 Signed-off-by: Balazs Gibizer <gibi@redhat.com> |
||
|
Zuul
|
f8b72e964c | Merge "Regression test for ImagePropsWeigher due to missing context" | ||
|
Sylvain Bauza
|
dedfc305dd |
Add admin context when filling metadata on ImagePropsWeigher
Creating a new admin context as we can't reuse the RequestSpec user context in order to hydrate InstanceList with the full list of instances from the host and not only the ones from the user. Closes-Bug: #2125052 Change-Id: Ibbd80324c17be6546ecd8b80f908ac5bbab5abd0 Signed-off-by: Sylvain Bauza <sbauza@redhat.com> |
||
|
Sylvain Bauza
|
59224d1583 |
Regression test for ImagePropsWeigher due to missing context
Added a functional regression test that shows that a second instance fails on a host. Related-Bug: #2125052 Change-Id: I14c1464d638a8c0d55e6a69ec22e0b83567c1797 Signed-off-by: Sylvain Bauza <sbauza@redhat.com> |
||
|
Zuul
|
1d317f043e | Merge "nova-conductor puts instance in error state" | ||
|
Zuul
|
4eea21199c | Merge "Adds regression test for bug LP#2044235" | ||
|
Kamil Sambor
|
9f58f596db |
Switch nova-conductor to use ThreadPoolExecutor
This is a pure refactor so not having any unit test change actually signals that the refactor did not change the existing behavior which is good. The unit test run on this patch only covers the eventlet mode but higher in the series we run unit test with native threading mode in a separate job that will complement the coverage for this patch. Change-Id: Iafc96c93a0d4c406b77902942b2940653441fe38 Signed-off-by: Kamil Sambor <kamil.sambor@gmail.com> |
||
|
Rajesh Tailor
|
ca158f2da3 |
Fix string format specifier
This change fixes string format specifier from $ to % for correct formatting. Closes-Bug: #2123840 Signed-off-by: Rajesh Tailor <ratailor@redhat.com> Change-Id: I04f6e1ba3eff443d40a13c6fe2d0b77a78a020e6 |
||
|
Zuul
|
640782207c | Merge "Remove eventlet timer from multi_cell_list" | ||
|
Julien Le Jeune
|
dc51a4271b |
nova-conductor puts instance in error state
Nova-conductor puts instance in error if an unknown exception is raised in the _build_live_migrate_task during the live-migration. [1] The exception comes from _call_livem_checks_on_host and we can see raise exception.MigrationPreCheckError if we face to messaging.MessagingTimeout exception for example. [2] The function check_can_live_migrate_destination does a check also on source host with check_can_live_migrate_source [3] and this check can also return exceptions like MessagingTimeout and this one is not caught properly because it's a remote "Remote error: MessagingTimeout" due to dest host try to contact source host and this source host not reply. [1] https://github.com/openstack/nova/blob/master/nova/conductor/manager.py#L523 [2] https://github.com/openstack/nova/blob/master/nova/conductor/tasks/live_migrate.py#L381 [3] https://github.com/openstack/nova/blob/master/nova/compute/manager.py#L9090 Closes-Bug: #2044235 Change-Id: Ie1f96fee743c235ab35113a9ad1549a67b975839 Signed-off-by: Julien Le Jeune <julien.le-jeune@ovhcloud.com> |
||
|
Julien Le Jeune
|
efc8a12421 |
Adds regression test for bug LP#2044235
Related-bug: #2044235 Change-Id: Ic63ac71c3253fb24ffef8c954bc86fcb46e59ad7 Signed-off-by: Julien Le Jeune <julien.le-jeune@ovhcloud.com> |
||
|
Zuul
|
87bf7700b8 | Merge "reno: Update master for unmaintained/2023.1" | ||
| 71607ef8a5 |
Update master for stable/2025.2
Add file to the reno documentation build to show release notes for stable/2025.2. Use pbr instruction to increment the minor version number automatically so that master versions are higher than the versions on stable/2025.2. Sem-Ver: feature Change-Id: I7d967c1d5b1ac7fa2e601acfa25c3b5c3880056e Signed-off-by: OpenStack Release Bot <infra-root@openstack.org> Generated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/add_release_note_page.sh |
|||
|
Zuul
|
759e03c35d | Merge "Add Flamingo prelude section" 32.0.0.0rc1 32.0.0 | ||
|
Zuul
|
7e1d86bdff | Merge "Fix bug 2114951" | ||
|
Zuul
|
ee0cb67782 | Merge "Update Debian qemu/libvirt/libguestfs versions" | ||
|
Zuul
|
36c63f1664 | Merge "hypervisors: Optimize uptime retrieval for better performance" | ||
|
Thomas Goirand
|
187ffa120f |
Update Debian qemu/libvirt/libguestfs versions
Change-Id: I99b742bd527672cb32dd7cf8e80c20aeb8b7a5b0 Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com> |
||
|
René Ribaud
|
45ddbc2569 |
Add Flamingo prelude section
Shamelessly copied from the cycle highlights Signed-off-by: René Ribaud <rribaud@redhat.com> Change-Id: Ib9de63fe4ccce24921326ef3bcfc690fd4481687 |