Zuul [Thu, 18 Dec 2025 14:05:55 +0000 (14:05 +0000)]
Update git submodules
* Update releases from branch 'master'
to 9eeab45213da2628826c2df66998625d2581dee5
- Merge "[octavia-tempest-plugin] Tag 2024.1-last"
- [octavia-tempest-plugin] Tag 2024.1-last
2024.1 branch is moving to unmaintained state now[1]. Tempest and
tempest plugins are branchless which means master version of
Tempest and its plugins are not guaranteed to support unmaintained
branched. To continue testing the unmaintained branches, Tempest
and its plugins compatible tag[2][3] needs to be released for
their testing.
Tagging '2024.1-last' with the same hash as existing
flamingo 3.2.0 version (as there is no functional change
after that).
Zuul [Thu, 18 Dec 2025 13:58:35 +0000 (13:58 +0000)]
Update git submodules
* Update releases from branch 'master'
to f6498e18a607088a6e55804326ff33aacbc9b07b
- Merge "[telemetry-tempest-plugin] Tag 2024.1-last"
- [telemetry-tempest-plugin] Tag 2024.1-last
2024.1 branch is moving to unmaintained state now[1]. Tempest and
tempest plugins are branchless which means master version of
Tempest and its plugins are not guaranteed to support unmaintained
branched. To continue testing the unmaintained branches, Tempest
and its plugins compatible tag[2][3] needs to be released for
their testing.
Tagging '2024.1-last' with the latest hash, also releasing
a new tag 2.8.0.
With QoS policy, admin can control a certain quality (minimum and
maximum level) to be sure to know what to expect. Similar to
max_throughput, share-type extra-spec needs to update to consider
min_throughput. It can be specified using any single key from list
of ['netapp:miniops', 'netapp:miniopspergib', 'netapp:minbps',
'netapp:minbpspergib'].
Zuul [Thu, 18 Dec 2025 10:40:31 +0000 (10:40 +0000)]
Update git submodules
* Update devstack from branch 'master'
to feb248232842f5f299a34f433a7603cffecf3e08
- Merge "Drop logic for CentOS (Stream) 8"
- Drop logic for CentOS (Stream) 8
Zuul [Thu, 18 Dec 2025 07:37:56 +0000 (07:37 +0000)]
Update git submodules
* Update ironic from branch 'master'
to 4bef17b9bcad796b24e35e309b242365d6a7f582
- Merge "fix loading of built-in inspection rules"
- fix loading of built-in inspection rules
The built-in inspection rules cannot be loaded because the jsonschema
validates them against the expected API however the built-in rules had a
'built-in' key that is not part of the schema and included the 'scope'
key which was ultimately dropped before inspection rules support landed.
The built-in rules also did not validate that the data was a list of
rules before attempting to utilize it giving an incorrect error.
Fixing error in install hook:
ERROR: Could not find a version that satisfies the requirement hatch-vcs<0.6.0,>=0.4.0 (from versions: none)
ERROR: No matching distribution found for hatch-vcs<0.6.0,>=0.4.0
Zuul [Wed, 17 Dec 2025 21:39:24 +0000 (21:39 +0000)]
Update git submodules
* Update devstack from branch 'master'
to bd160a3d2a33ba383c06f895ef819b3621290d05
- Merge "Silence SyntaxWarnings in outfilter.py"
- Silence SyntaxWarnings in outfilter.py
Zuul [Wed, 17 Dec 2025 21:39:17 +0000 (21:39 +0000)]
Update git submodules
* Update devstack from branch 'master'
to c50ebf08654bb1d42cc5250b5706ce3ba7978d59
- Merge "Enable response validation in Nova"
- Enable response validation in Nova
Per inline description
Change-Id: I85c959461e4e96b69d252e06fc697a1c61488411 Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Zuul [Wed, 17 Dec 2025 21:39:11 +0000 (21:39 +0000)]
Update git submodules
* Update devstack from branch 'master'
to 4a18166d9b2b81b225ed7996517f9c8dcfb58dd0
- Merge "[Neutron] Add TARGET_ENABLE_OVN_AGENT variable to enable OVN agent"
- [Neutron] Add TARGET_ENABLE_OVN_AGENT variable to enable OVN agent
The new flag ``TARGET_ENABLE_OVN_AGENT`` will be disabled by default.
If enabled:
* The OVN agent will be enabled, regardless of not being configured.
* The OVN Metadata agent will be disabled, regardless of being
configured.
This variable will be used, initially, in the grenade jobs. It will
be used to test the migration from the OVN Metadata agent to the
OVN agent.
This variable will be removed in 2026.2, along with the OVN Metadata
agent, that is set as deprecated and marked for removal.
Related-Bug: #2112313 Signed-off-by: Rodolfo Alonso Hernandez <ralonsoh@redhat.com>
Change-Id: I8f91e1cb8543da489f495b8cf5196e606a0f5eea
Zuul [Wed, 17 Dec 2025 21:00:22 +0000 (21:00 +0000)]
Update git submodules
* Update bifrost from branch 'master'
to 88797af9b1f021b6a9eb4f6f36765e1646c96ffc
- Merge "Switch IPA ramdisk to debian DIB based"
- Switch IPA ramdisk to debian DIB based
The debian based IPA ramdisk is smaller and has a more recent
default python version (3.13) compared to CentOS Stream 9.
Zuul [Wed, 17 Dec 2025 19:48:02 +0000 (19:48 +0000)]
Update git submodules
* Update ironic from branch 'master'
to 1fecbce5155d43f5264efa0e9b5fc647208b8497
- Merge "fix: inspection rules docs to match the code"
- fix: inspection rules docs to match the code
These inspection rules actions are implemented but were not documented
so add some documentation for them. The redfish inspection interface
also supports inspection rules.
Zuul [Wed, 17 Dec 2025 19:47:56 +0000 (19:47 +0000)]
Update git submodules
* Update ironic from branch 'master'
to 78323a90167b1f351f16884c9906eae1f6c5e429
- Merge "update inspection rules docs and code to the same order"
- update inspection rules docs and code to the same order
Updated the docs and code to match the same order and to break out each
operation like it is in the code. Fixed incorrect indent of an example.
This is just mechanical to make visual inspection of the docs to the
code easier.
Zuul [Wed, 17 Dec 2025 19:11:06 +0000 (19:11 +0000)]
Update git submodules
* Update ironic-python-agent-builder from branch 'master'
to a090c0445fa46322baddaf049bbb6feeec5d45c3
- Merge "ci: Start running the advaned ironic job"
- ci: Start running the advaned ironic job
Recent issues which forced an ipa-b revert should have been
caught in an ideal case, but the test to actually discover
that is in Ironic. So to start, get the job running, and
later on switch it over to voting.
Change-Id: I0e976967e8b973806a9fbdb36e1e6c30c810f215 Signed-off-by: Julia Kreger <juliaashleykreger@gmail.com>
Zuul [Wed, 17 Dec 2025 19:09:49 +0000 (19:09 +0000)]
Update git submodules
* Update openstack-helm from branch 'master'
to 4c467cb5e9d0031544b1736d5ee03f63e78cae22
- Merge "feat: build charts into sub dirs"
- feat: build charts into sub dirs
As outlined in
https://lists.opendev.org/archives/list/service-discuss@lists.opendev.org/thread/VTMDDVSPM5HRUYWAATNMZOILT5OE57VR/
the current structure of building all the charts into one directory is
causing issues on the opendev infra due too many entries in one
directory. Switch away from using a Makefile to using an Ansible role to
build each chart and then use chart-testing to identify the charts that
need to be rebuilt and lastly build them build put the output into a
subdir matching the chart name.
Change-Id: I61f11950ba381c7897eb6bfff05a508ca4db9f06 Signed-off-by: Doug Goldstein <cardoe@cardoe.com> Signed-off-by: Vladimir Kozhukalov <kozhukalov@gmail.com>
While looking at some logs, I discovered that systemd was now erroring about
the ConditionPathExists parameter. It appears that belongs in unit instead.
As such, moving.
Error: systemd[1]: /usr/lib/systemd/system/ironic-python-agent.service:6: Unknown key name 'ConditionPathExists' in section 'Service', ignoring.
Change-Id: Ifc2b2cbde939d9d9b9fec4e9a5f548e5420650a2 Signed-off-by: Julia Kreger <juliaashleykreger@gmail.com>
Zuul [Wed, 17 Dec 2025 18:22:32 +0000 (18:22 +0000)]
Update git submodules
* Update devstack from branch 'master'
to f755f3ffe3b024df7bdc0784b61521f83b831102
- Merge "almalinux: Switch to build OVS from source"
- almalinux: Switch to build OVS from source
Since almalinux-10 label in OpenDev runs on both x86-64-v2 and v3,
and CentOS NFV SIG OVS packages are only build for v3, these jobs
have been only successful when spawned on v3 hardware.
In order to make the job passable on v2 hardware - we should be
building OVS from source.
Rename the jobs to reflect the change
Change-Id: I67b19c18b45af23cda7899f7c2edab21b8ed1ede Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
Zuul [Wed, 17 Dec 2025 18:16:37 +0000 (18:16 +0000)]
Update git submodules
* Update devstack from branch 'master'
to 5d8e557a8e007c4395cbf6e92d978b8f1f15d500
- Merge "lib/neutron: Prepare for move of api-paste, rootwrap conf"
- lib/neutron: Prepare for move of api-paste, rootwrap conf
Change-Id: I70ba357f9af668fb7a7cb737d13fe24e572eb0ff Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Zuul [Wed, 17 Dec 2025 17:56:53 +0000 (17:56 +0000)]
Update git submodules
* Update bifrost from branch 'master'
to 297d2872953e43d88eaba8084125db8aa6e60c65
- Merge "Centos: set masked: false for firewalld"
- Centos: set masked: false for firewalld
It appears that Centos has changed the default firewall masking state
and as such the playbook now fails. Adding masked: false to unmask the
unit so hopefuly bifrost works as expected.
Also, temporarily disables the bookworm job so we can un-wedge CI
which is broken in multiple ways including centos breakages.
Change-Id: Ib30795a88d4908fd1b78250b99a840bccb185ba3 Signed-off-by: Julia Kreger <juliaashleykreger@gmail.com>
When size_gb='MAX' is specified, Ironic was calculating the maximum
volume size and including it in ``CapacityBytes``. This calculated size
doesn't account for controller metadata overhead, causing iLO and other
controllers to reject the request with UnsupportedOperation.
Fix by omitting ``CapacityBytes`` from the Redfish payload when
size_gb='MAX', allowing the controller to calculate the optimal size
automatically and the actual volume size is queried and stored after
creation via ``update_raid_config()``.
Use current openstack python versions to run unit tests, but keep
testing Python 3.9 using stable/2025.1
Pin stable/2025.1 for CS9 and Rocky 9 jobs
Add CS10 jobs to test current master
Remove ancient jammy and bullseye jobs
Add bookworm and noble jobs
Currently, when a call to the Nova API fails for any connection
temporary issue, Watcher actions fail.
This patch is adding retries to nova api calls when connection issues
are detected. The retries can be configured with new parameters in the
nova section:
- http_retries (default is 3 retries)
- http_retry_interval (default is 2 seconds).
Note that, in order to implement the retries in all the nova_helper
methods, in some cases i am adding new elementary calls which are called
by more complex ones.
This patch is implementing some improvements in the tests for the
nova_helper:
- Replaces mocks by novaclient real objects for faking servers and
hypervisors.
- Removes all usage of getattr and setattr.
- Removes usage of some helpers which were only used once.
- Removes some mocks for time.sleep in tests given that we have one in
the setup function of the class.
- Improves fake_nova_find_list so that it can return lists with more
that one element if needed.
- Add some asserts to validate calls to migrate, live_migrate and resize
methods.
Note that the test cases and scenarios remains the same.
Zuul [Wed, 17 Dec 2025 13:38:56 +0000 (13:38 +0000)]
Update git submodules
* Update barbican from branch 'master'
to 5c28289ebe11164bdb51d29cfde7cd221eb8133f
- Merge "[CI] Do not use devstack-single-node-fedora-latest nodeset"
- [CI] Do not use devstack-single-node-fedora-latest nodeset
devstack-single-node-fedora-latest nodeset does not exist anymore in
CI, so let's use the default nodeset for barbican-dogtag-tox-functional
test job to get rid of the zuul config error [1].
[1] The nodeset "devstack-single-node-fedora-latest" was not found.
Apparently we're getting an error in some cases, but also
the base job configuration changed at some point which mooted
the purpose of some of the code. So now, only trigger the excess
code and log an error if there was a failure so it is possible to
understand the actual failure.
Change-Id: I33236532d826e3795497a51bab78d2ceba55285e Signed-off-by: Julia Kreger <juliaashleykreger@gmail.com>
We have project_reader credentials in tempest and they
use the same project as member role creds. Nova support
the project reader role in get server API. Moving the
create server tests to use project reader creds in GET
API calls.
Zuul [Tue, 16 Dec 2025 23:13:31 +0000 (23:13 +0000)]
Update git submodules
* Update swift from branch 'master'
to 9059935f9f532031259f50410892f139331f24ad
- Merge "sharder: use correct Timestamp formats"
- sharder: use correct Timestamp formats
Use Timestamp.internal for X-Timestamp header when making a PUT
request to send shard range updates to the root container. The unit
test already asserts that the internal format is sent, but the test
failed to use a Timestamp where the internal and normal formats
differed..
Don't try to cast timestamp strings to floats when sorting
CleavingContext metadata. Timestamp strings may have the form
<float>_<offset> so it is safer to cast a Timestamp string to a
Timestamp and then to cast the Timestamp to a float when necessary.
Change-Id: I59e140d1226a4b0c2c8f37678bc2dc87d9ffa631 Signed-off-by: Alistair Coles <alistairncoles@gmail.com> Co-Authored-By: Alistair Coles <alistairncoles@gmail.com> Signed-off-by: Matthew Oliver <matt@oliver.net.au>
Zuul [Tue, 16 Dec 2025 21:22:48 +0000 (21:22 +0000)]
Update git submodules
* Update openstack-helm from branch 'master'
to 3faddf006a688ad4bece0134438642b3fbbe2a57
- Merge "chore: set chart-testing project wide to 3.11.0"
- chore: set chart-testing project wide to 3.11.0
This makes it so that 3.11.0 is the version used consistently and sets
it at the top-level.
Zuul [Tue, 16 Dec 2025 20:54:37 +0000 (20:54 +0000)]
Update git submodules
* Update openstack-helm from branch 'master'
to 800b6788da000fe8f4d7bdf9536820cae71d57e6
- Merge "chore: set helm project wide to 3.18.1"
- chore: set helm project wide to 3.18.1
This makes it so that 3.18.1 is the version used consistently and sets
it at the top-level.
Adds a tool that will ingest a TBN configuration file along with test
network/port-like objects in order to simulate how TBN would plan the
network for a node.
Zuul [Tue, 16 Dec 2025 19:29:44 +0000 (19:29 +0000)]
Update git submodules
* Update nova from branch 'master'
to 11dff40b4fba04e1423fb1ffe3866f59f5325a6e
- Merge "Make image upload tpool usage conditional"
- Make image upload tpool usage conditional
When running in eventlet mode we keep the original eventlet.tpool usage
but when running in threading mode we call the functions directly on the
thread of the caller.
The original tpool_execute() call made the upload call running in a
native tread as it has parts that are blocking and therefore running
them in the current greenthread would make the other greenthreads
starved.
After this patch we preserve the same effect but with different syntax.
We use tpool_wrap to wrap the function into a tpool.Proxy object and
then call the proxy object. That proxy ensures that any call on the
proxy object is run in a native thread.
This change is useful for us in native threaded mode. There the
tpool_wrap returns the function unchanged. So upload is executed in the
caller's native thread. This is OK as in native threaded mode any
concurrent tasks are also in native threads and native threads are
preempted when needed. So other tasks will not be starved.
Zuul [Tue, 16 Dec 2025 18:13:49 +0000 (18:13 +0000)]
Update git submodules
* Update python-openstackclient from branch 'master'
to 08b1bb70dd2154acadaa53e22a70d0d0e4d98a0f
- Merge "taas: Use custom command classes"
- taas: Use custom command classes
In change I53d9058273748ecd4d4eecec5f7291d5f38ce5ab we added custom
Command classes for typing purposes. However, the Tap-as-a-Service code
merged around the same time and was missed. Correct this.
Change-Id: I3a9fe20b5b8eb54708644527538f27396f29b476 Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Zuul [Tue, 16 Dec 2025 18:13:44 +0000 (18:13 +0000)]
Update git submodules
* Update neutron from branch 'master'
to 9f3a5cde17da4f978846772ab787766ef2d65d95
- Merge "Search for active port binding when updating LSP host info"
- Search for active port binding when updating LSP host info
When updating LSP host info for an UP port, the code
always uses the first port binding in the DB entry
(db_port.port_bindings[0].host).
Since there could be multiple port bindings present,
search for the active one when determining which host
value to use.
Closes-bug: #2134504
Change-Id: Ia07610a17afb55b802290c8910a17dace7794c4f Signed-off-by: Brian Haley <haleyb.dev@gmail.com>
Zuul [Tue, 16 Dec 2025 15:28:48 +0000 (15:28 +0000)]
Update git submodules
* Update openstack-ansible from branch 'master'
to 02b08e511924901dcdc90fe8138063894ef644a7
- Merge "Switch to Gazpacho development"
- Switch to Gazpacho development
With branching of 2025.2 Flamingo it's time to switch to 2026.1 Gazpacho
tracking.
Rewrote the federated mapping documentation because it had issues with
missing information, incorrect information or examples that did not make
sense. The layout of it resulted in some important pieces of information
coming at the very end which could cause users to do the wrong thing if
they did not read past sections that didn't pertain to them. Added more
detailed examples of how each of the different mapping engine operations
work. Documented up front how the different pieces of data are mapped
and what must exist and what is created for you. Added a section about
troubleshooting to help users determine what went wrong based on
questions recently seen in the IRC channel. Removed confusing wording
and used a consistent term throughout (e.g. assertion vs context
variables). Added relative links to make the doc flow smoother.
Change-Id: I7382998d02f11e19886c6b83e69c6a7d095a957a Assisted-by: Claude Sonnet 4.5 Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
Zuul [Tue, 16 Dec 2025 15:12:34 +0000 (15:12 +0000)]
Update git submodules
* Update neutron from branch 'master'
to e532a60af834c5acf2f898e2c582e0ef7a32c4d4
- Merge "Change some unit test code to use project_id"
- Change some unit test code to use project_id
Started initial change to start using project_id
in the unit test tree:
- Updated strings
- Changed local variable names
- Changed some function arguments
- Removed unused code
Zuul [Tue, 16 Dec 2025 14:22:15 +0000 (14:22 +0000)]
Update git submodules
* Update keystone from branch 'master'
to 19e1b3fc91d960de232dbc4d356e681ad12317d1
- Merge "Drop unused tempest from test requirements"
- Drop unused tempest from test requirements
None of the tests implemented in this repository depend on tempest.
Also clean up the note about old pip's behavior because recent release
of pip does not care the package orders in requirements files.
The OldestAsyncPendingTracker.add_update() method is passed a
timestamp string which is derived from the name of the async_pending
file. This string may take the internal form of a Timestamp which
cannot be directly cast to a float; the string should be cast to a
Timestamp instance and then cast to a float.
Change-Id: Ibe48a9193cd0a062cbf629f2ff0d950881380f48 Signed-off-by: Alistair Coles <alistairncoles@gmail.com>
Zuul [Tue, 16 Dec 2025 14:22:05 +0000 (14:22 +0000)]
Update git submodules
* Update keystone from branch 'master'
to c3bfa0924d82e52e9429575bcfeb8963f7df6dd8
- Merge "Drop workaround for sphinx-feature-classification < 0.4.2"
- Drop workaround for sphinx-feature-classification < 0.4.2
This is the first step to get rid of AuthTokenPlugin, which was
deprecated long time ago, and removes usage of the deprecated plugin
options from s3token.
Zuul [Tue, 16 Dec 2025 13:45:26 +0000 (13:45 +0000)]
Update git submodules
* Update keystonemiddleware from branch 'master'
to 0a2df21501e1168ca051e87ae2661832cf72ca0e
- Merge "Add cryptography package as an optional dependency"
- Add cryptography package as an optional dependency
The cryptography package is required for certain memcache encryption
feature (i.e., 'memcache_security_strategy = ENCRYPT').
Instead of a mandatory requirement, it has been added as a optional
dependency to allow users to install it only when needed
(e.g., 'pip install keystonemiddleware[memcache_encryption]').
The related change didn't sufficiently prepare the tests for
timestamps that have offset hex parts. When adding a delta to a
timestamp we need to preserve the original timestamp's hex part and
adjust the float part by the delta amount.
Zuul [Tue, 16 Dec 2025 13:27:32 +0000 (13:27 +0000)]
Update git submodules
* Update nova from branch 'master'
to 5b540e579e41a4f477d286fb443a9979b52f559c
- Merge "Make guestfs' Tpool usage optional"
- Make guestfs' Tpool usage optional
When running in eventlet mode we keep the original eventlet.tpool usage
but when running in threading mode we call the functions directly on the
thread of the caller.
Zuul [Tue, 16 Dec 2025 11:41:05 +0000 (11:41 +0000)]
Update git submodules
* Update manila from branch 'master'
to a3c3c5a14b18ad46cbca5132c15b3ebb338be820
- Merge "Fix cross-AZ share creation from snapshot"
- Fix cross-AZ share creation from snapshot
When creating a share from a snapshot across availability zones,
the driver uses SnapMirror to copy data. After breaking the
SnapMirror relationship and deleting the source temporary share,
the code attempted to set filesystem size on the deleted source
share instead of the destination share, causing a NameError.
The bug occurred in the STATE_SNAPMIRROR_DATA_COPYING state where
the code tried to use a non-existent 'share_name' variable that
referenced the already-deleted source share.
Fixed by using the destination share name instead of the deleted
share.
Zuul [Tue, 16 Dec 2025 11:12:28 +0000 (11:12 +0000)]
Update git submodules
* Update neutron-lib from branch 'master'
to 87d67dd3a93c208e8d2c7efb4e7c28942008a7ce
- Merge "Service role is now considered as the one who can change project_id"
- Service role is now considered as the one who can change project_id
Previously with [1] new property "can_set_project_id" was added to the
context.Context object but it was only True for the admin users
(is_admin=True) and if "_can_set_project_id" parameter was True
(configured via policy rules or passed directly to the __init__ method.
It had to be like that because "_is_service_role" wasn't defined properly
in the __init__ method and context.Context object wasn't able to be
created with "self.is_service_role" used in the "can_set_project_id"
property.
Due to that in the neutron_lib.api.attributes._validate_privileges
function it had to be explicitly checked if context is service role.
Now, as _is_service_role is defined properly in the
context.Context.__init__ method, it can be checked in the
"can_set_project_id" property and
neutron_lib.api.attributes._validate_privileges function can only check
if Context.can_set_project_id == True to allow changing project_id of
the resource.
Zuul [Tue, 16 Dec 2025 11:12:26 +0000 (11:12 +0000)]
Update git submodules
* Update neutron-lib from branch 'master'
to d31f1b3678251a1d0845713178e2bbdb9eef45e8
- Merge "Deprecate "is_advsvc" attribute in the Context object"
- Deprecate "is_advsvc" attribute in the Context object
Since some time we have already "context.Context.is_service_role"
attribute in the context.Context object and this one should be used
instead of old "is_advsvc" with S-RBAC.
There was however missing __init__ method attribute to force configure
Context as service_role context - this was possible until now only to do
with is_advsvc parameter.
This patch adds is_service_role parameter to the
context.Context.__init__ method and deprecates old attribute
"is_advsvc".
Zuul [Tue, 16 Dec 2025 10:28:07 +0000 (10:28 +0000)]
Update git submodules
* Update neutron from branch 'master'
to fb67fb112750f84b525ad201ea21ae271c1a5da9
- Merge "Check if network is external in auto-allocate code"
- Check if network is external in auto-allocate code
When using OSC to change the auto-allocate default value of
a network (is_default), the 'router:external' value is not
supplied. For example the request will just have:
{'is_default': True}
or
{'is_default': False}
This causes the call to fast-exit, even when the change to
the network would/should have succeeded.
We should instead also check if there is an existing network,
and verify the 'router:external' value of that before
fast-exiting.
Zuul [Tue, 16 Dec 2025 10:27:58 +0000 (10:27 +0000)]
Update git submodules
* Update neutron from branch 'master'
to 8963aa28b8f7a221caf4dc32d204720d7f2f3a98
- Merge "Remove the "nftables" explicit CI jobs"
- Remove the "nftables" explicit CI jobs
The latest supported OS use the "iptables" compatible binary provided
by tje "nftables" framework. The "iptables" commands are actually using
the "nftables" backend. This patch removes the installation of the
compatible binaries because this is now redundant.
Closes-Bug: #2136142 Signed-off-by: Rodolfo Alonso Hernandez <ralonsoh@redhat.com>
Change-Id: I102d027f4d29c6f46a50b9ab1c902458e8ebc791
Zuul [Tue, 16 Dec 2025 10:23:14 +0000 (10:23 +0000)]
Update git submodules
* Update neutron from branch 'master'
to 3d7dbd27c6569ea03d3bc515847116a655fdc559
- Merge "Change some common test code to use project_id"
- Change some common test code to use project_id
Change common code shared between the unit and
functional tests to use new self._project_id.
Zuul [Tue, 16 Dec 2025 09:33:15 +0000 (09:33 +0000)]
Update git submodules
* Update ironic from branch 'master'
to 1c1d885e8e95d0878106b2421b4d0dc5fdeae757
- Merge "Use per-node external_http_url for configdrive ISO"
- Use per-node external_http_url for configdrive ISO
Zuul [Tue, 16 Dec 2025 08:22:12 +0000 (08:22 +0000)]
Update git submodules
* Update keystone from branch 'master'
to 44e058fe9ff67e1a70e27b511e8463aa7549f0be
- Merge "api-ref: Add description field in Endpoint"
- api-ref: Add description field in Endpoint
The Keystone defines a 'description' field on its schema which can be
returned if the user have set it on resource creation/update, but the
docs doesn't mention this field, which can be confusing.
Zuul [Tue, 16 Dec 2025 04:49:54 +0000 (04:49 +0000)]
Update git submodules
* Update nova from branch 'master'
to fc19a29d203f7980eaa5b5be92e6de39ddc802b0
- Merge "Make libvirt Tpool proxying conditional"
- Make libvirt Tpool proxying conditional
When running in eventlet mode we keep the original eventlet.tpool usage
but when running in threading mode we call the functions directly on the
thread of the caller.
The patch_tpool_proxy() logic is removed from the libvirt driver as it
was only needed for python old style classes which is not in use any
more in python3 and the issue is not reproducible any more with
virConnect even without the patching.
❯ python3
Python 3.12.10 (main, Apr 9 2025, 04:44:59) [GCC 14.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import eventlet
>>> eventlet.monkey_patch()
>>> from nova.virt.libvirt import host
>>> h = host.Host(uri="qemu:///system")
>>> h.get_connection()
libvirt: error : internal error: could not initialize domain event timer
URI qemu:///system does not support events: internal error: could not initialize domain event timer
<libvirt.virConnect object at 0x7f829e94c170>
>>> c = h.get_connection()
>>> str(c)
'<libvirt.virConnect object at 0x7f829e94c170>'
>>>
When running in eventlet mode we keep the original eventlet.tpool usage
but when running in threading mode we call the functions directly on the
thread of the caller.
We have project_reader credentials in tempest and they
use the same project as member role creds. Nova support
the project reader role in get server API. Moving the
multi nic tests to use project reader creds in GET
API calls.
Change-Id: I9f02fc7255ae8f91b958d9fdd0629c173f33d3da Signed-off-by: Jason Paroly <jparoly@redhat.com>
Zuul [Tue, 16 Dec 2025 01:56:48 +0000 (01:56 +0000)]
Update git submodules
* Update python-glanceclient from branch 'master'
to 9bac669986dd02b84d1cba9dec1e698e46989d27
- Merge "Update master for stable/2025.2"
- 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.
Zuul [Tue, 16 Dec 2025 00:20:46 +0000 (00:20 +0000)]
Update git submodules
* Update ironic from branch 'master'
to 6fec6712f8b0e41916abe36290a1cce31b048f7c
- Merge "Add Redfish LLDP data collection support to the Redfish inspection interface."
- Add Redfish LLDP data collection support to the Redfish inspection interface.
- _collect_lldp_data(): Collects LLDP data from Redfish NetworkAdapter Ports via Sushy library, walking the Chassis/NetworkAdapter/Port hierarchy
- Integration with inspect_hardware(): LLDP collection is called during hardware inspection and results are stored in plugin_data['parsed_lldp']
The implementation supports standard Redfish LLDP data from Port.Ethernet.LLDPReceive fields and can be extended by vendor-specific implementations (like, Dell DRAC OEM endpoints) through method overriding.
Change-Id: I25889b2a2eb8f6a2d796dfbeb598875a7c07b22c Signed-off-by: Nidhi Rai <nidhi.rai94@gmail.com>