* Update magnum-ui from branch 'master'
to 7721a5f16860e6b3df29999d3859271c5b8c9ebe
- Merge "Fix external network list for new Neutron API response"
- Fix external network list for new Neutron API response
The network list in the Cluster Template workflow was always empty
because the code only checked `router:external` field and assumed
`subnets` contained full objects. In newer Neutron / openstacksdk
responses, the field is called `is_router_external` and subnets
may be provided as `subnet_ids` instead of full objects.
This patch updates onGetNetworks() to:
- Accept both `router:external` and `is_router_external`.
- Handle both `subnets` (objects) and `subnet_ids` (IDs).
- Work with either `response.data.items` or `response.data.networks`.
Closes-Bug: #2106094
Change-Id: If36ea24d4ba5f235dac9e95c2231efb21c2dea63
Signed-off-by: emogirl00272 <emogirl00272@gmail.com>
* Update neutron from branch 'master'
to 644d2b767df84e46a4df6b1b8f8725452dcda796
- Merge "Add ``path_separator`` to alembic configuration"
- Add ``path_separator`` to alembic configuration
Added the configuration variable ``path_separator`` for alembic:
[alembic]
path_separator = space
The value "space" depends on the way Neutron is building the
"version_locations" string, using a space between paths [1].
[1]af2aefeb87/neutron/db/migration/cli.py (L558)
Closes-Bug: #2137631
Signed-off-by: Rodolfo Alonso Hernandez <ralonsoh@redhat.com>
Change-Id: I2de68420284e31afcb749e07e0103a36bb5b0099
* Update magnum from branch 'master'
to 3ac00e723b2f5049a4383bed471475a115edd067
- Merge "Fix python shebang"
- Fix python shebang
Python 3.9 already reached its EOL and is no longer supported.
Change-Id: Ia1274ca101f87bb1e514166513b1e9bc5635e203
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update magnum from branch 'master'
to e26da7c1a6fde02add4cd13c3a95138cd5c331ef
- Merge "Remove unnecessary executable bit"
- Remove unnecessary executable bit
These files for api reference don't have to be executable.
Change-Id: If79bfed50484bb342f48b105747cd0815dece3c3
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update glance from branch 'master'
to 01ead31b80b2973b2b196aad2fcde0a3947287d6
- Merge "Cache PropertyRules instances in Gateway"
- Cache PropertyRules instances in Gateway
Add caching for PropertyRules instances in Gateway to avoid reloading
property protection rules on every API request. PropertyRules is now
instantiated once per Gateway instance.
This improves performance by eliminating redundant configuration file
reads and rule parsing on each API request.
Closes-Bug: #2132333
Change-Id: Ie6c0ba4269398e61008b8410c7d11b4a753f81ad
Signed-off-by: Abhishek Kekane <akekane@redhat.com>
* Update python-manilaclient from branch 'master'
to bede7e69bcd19ad5f98c5c728e98c6c17849993c
- Merge "Drop workaround for Python < 3.10"
- Drop workaround for Python < 3.10
... because 3.10 is the current minimum version.
Change-Id: I346219086b27410fc95613f12ed9790bd281c347
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update neutron from branch 'master'
to c4ec413f16ab7805fa673bab03f909aa3bc709a6
- Merge "Fix list of migration entry points for the ovn-db-sync tool"
- Fix list of migration entry points for the ovn-db-sync tool
Loading sync and ovn migration tasks as "plugins" by the ovn-db-sync
tool was introduced recently with [1] but apparently there was small
mistake in the way how help message for the ``migration_plugin`` config
option was created.
This patch fixes that small issue by using proper entry points group to
list available migration plugins.
Related-bug: #2130570
[1] https://review.opendev.org/c/openstack/neutron/+/970407
Change-Id: I9062fb767f20182df0c870e67243668b6f30fded
Signed-off-by: Slawek Kaplonski <skaplons@redhat.com>
* Update python-ironicclient from branch 'master'
to 1440a6139adaa98f3168283789169b42887800fc
- Merge "Remove integration for python-ironic-inspector-client"
- Remove integration for python-ironic-inspector-client
The library was retired as part of retirement of ironic-inspector.
Change-Id: I17cd676c7211eea6b3eb15192dbfa79241b27a8f
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update python-openstackclient from branch 'master'
to 0a937332932b2a0263b12d307026fee43d125418
- Fix quota usage and reservation display
Fix `openstack quota show --usage` to correctly display resource usage
and reservations by applying proper name normalization for corresponding
sections of data.
Previously, name normalization was applied only for "limits" which is
the root section, leaving 'usage' and 'reservation' sections untouched.
Change-Id: Id14fe894b30a74b9b8d78b00c3d4ff151f8b4210
Closes-bug: #2137636
Signed-off-by: Andriy Kurilin <andr.kurilin@gmail.com>
* Update neutron from branch 'master'
to 76b11aaefa94a7e42de56c744268ac32685e6d13
- Merge "Change test code to use project_id key"
- Change test code to use project_id key
Change to start using 'project_id' key in more places
in the test tree.
Fixed other related code as necessary.
Blueprint: https://blueprints.launchpad.net/neutron/+spec/keystone-v3
Change-Id: I3b6ef0d96a0114686c51b8bdabbb130f65e85ad2
Signed-off-by: Brian Haley <haleyb.dev@gmail.com>
* Update ironic from branch 'master'
to c2b5580b752bfa45cfa398c81fb1a305fe35464c
- Merge "fix: report a better error in validate-interfaces"
- fix: report a better error in validate-interfaces
When validate-interfaces runs if there is no interfaces key then we
would just have a KeyError exception that would be logged to the node.
This provides a clearer message back as to why this happened.
Change-Id: I307848a9a1733ecff534ae37541e59465b4e96b7
Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
* Update rally-openstack from branch 'master'
to 791d789ec2360df4c62c8b7f94179bb44c9a24b5
- Merge "python 3.14: fix AST attribute access"
- python 3.14: fix AST attribute access
In Python 3.14, using node.s doesn't work anymore, one must
use node.value instead.
Signed-off-by: Thomas Goirand <zigo@debian.org>
Change-Id: I4b5980fb0337c9667b14992691a9db0361fdf58b
* Update neutron-fwaas from branch 'master'
to 82315fd2ad3844f8b0fb6b9678a1c5de443d6ddc
- Fix unit and functiona CI jobs
This patch fixes two issues caused by patches merged recently in the
Neutron:
1. update Neutron's rootwrap.conf path in CI jobs
After patch [1] location of the rootwrap.conf file provided by the
Neutron has changed and that broke functional tests job. This patch
adjusts that location in the deploy_rootwrap.sh script.
2. Fix unit tests after changes Neutron to use `project_id` instead of
`tenant_id` removed usage of `tenant_id` from base test classes.
Those classes are used also in the neutron-fwaas unit tests so tests
in this repo have to be adjusted to reflect that change from [2] and
to use `project_id` instead of the old `tenant_id`.
[1] https://review.opendev.org/c/openstack/neutron/+/961130
[2] https://review.opendev.org/c/openstack/neutron/+/971143
Closes-bug: #2137480
Closes-bug: #2137632
Change-Id: I0a34655f5a073a79d497371aaad329dc59e5e44b
Signed-off-by: Slawek Kaplonski <skaplons@redhat.com>
* Update kolla-ansible from branch 'master'
to f699a56a8ac9706c6c33edf00e5056f8ce1dc896
- Merge "Bump ansible-core to 2.19/2.20"
- Bump ansible-core to 2.19/2.20
wait_discover_computes.yml had to be updated to pass ansible-lint
checks for undefined variables (ansible_facts.hostname/nodename was
rendered as UndefinedMarker type)
Change-Id: Iaded12e9bcf7ed558b7e35ea526ef1355cbca61a
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
* Update rally from branch 'master'
to d4aa4f2ec8fcb31309981609da0d7045252a66b0
- Remove six from plugin example code
Python 2 support was removed long time ago so we no longer need it.
Trivial-Fix
Change-Id: I18e6586ea975dfd5a084c8da52fe8e8d642a72ec
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update puppet-ironic from branch 'master'
to 9ca41723931080ef1d6d7054afcee475e67b03ef
- Skip installation of python3-sushy-oem-idrac
This separate package is no longer required, because the library code
was imported into the sushy library [1] and ironic started using that
imported code as a primary implementation[2]
[1] da092394650e952d1991f24f13403b5e020567d9
[2] e443ddcb92f37ea116ea077cc714e6509409ee51
Change-Id: I48711e7d29f6d936b9e1cf12f77e4db76a70f2bf
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update devstack from branch 'master'
to ce688725c3f55ba23483fafe1f1c4139ce8c2332
- Merge "Drop lib/oslo from unstack.sh"
- Drop lib/oslo from unstack.sh
This was missed in [0].
[0] I6a66359c19d0385beafb4c5e57b6ec3cd6d9cc54
Signed-off-by: Dr. Jens Harbott <harbott@osism.tech>
Change-Id: Idaee45beb63b2badc72c4a70442c5b9aa7fb19fe
* Update oslo.context from branch 'master'
to 709e13ae0bda571769c4a67a07f3b78b1cabc238
- Add link for governance badges
Change-Id: Idcd536c4439f28708916888cb964c68645309192
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
* Update ovn-octavia-provider from branch 'master'
to d0b9303324fc1b8d0c3813fd6884f291a56f31e9
- Change test code to use project_id key
Related-Bug: #2137489
Change-Id: I79ca0c0d693f945d6be6058b14a89d9edbb8bd74
Signed-off-by: Brian Haley <haleyb.dev@gmail.com>
* Update glance from branch 'master'
to 283ba82519075a110a21bb91cd0022fb2f112803
- Merge "Fix ZIP file extraction in image_decompression plugin"
- Fix ZIP file extraction in image_decompression plugin
The zipfile.ZipFile.extract() method expects a directory path, not a
file path. This fix extracts to the parent directory and then moves
the file to the destination path.
Also updated documentation about the single-file ZIP limitation.
Closes-Bug: #2132963
Change-Id: I24cacde5a9b2209671e9283cd38548ac05c75ac3
Signed-off-by: Abhishek Kekane <akekane@redhat.com>
* Update designate from branch 'master'
to 1db323a3c9c2061174802c75a31df1724d2b063c
- Merge "Remove old checks for Python 2-3 compatibility"
- Remove old checks for Python 2-3 compatibility
basestring and xrange no longer exist in Python 3 and any remaining
usage of these causes "undefined name" error.
Change-Id: Ie0b48f09d5a9383fab47be73f9b07b201071411a
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update designate from branch 'master'
to be1c2cb1a59adb8c9933680833f031a63ead1efb
- Merge "Add back project badge"
- Add back project badge
it is displayed again correctly and we can add it
Change-Id: I11d94d2540bfadc31476ce1fd5bb5199075f5262
Signed-off-by: Ivan Anfimov <lazekteam@gmail.com>
* Update openstack-helm from branch 'master'
to 01c93d86777182d4c3a906120da54844ed5d481b
- Merge "Use HAProxy ingress controller by default"
- Use HAProxy ingress controller by default
Ingress-nginx is deprecated and is going to become
unmaintained after Feb/2026.
See details here https://www.kubernetes.dev/blog/2025/11/12/ingress-nginx-retirement/
This PS adds support for HAProxy-ingress but does not
remove the ingress-nginx support.
Also default ingress class name and annotations are updated
to make them more implementation agnostic.
Change-Id: I1cbcd2ce0534bf865e484370297ca17c1b1af4e0
Signed-off-by: Vladimir Kozhukalov <kozhukalov@gmail.com>
* Update whitebox-tempest-plugin from branch 'master'
to 8383958d2c9feb37ff10838f14acb06fa7eb3a69
- Disable uefi boot support in gate
Currently provided flavor of guests from nodepool do not appear to have
the same support for NVRAM as it once did. This is causing UEFI related
tests to fail. Disabling until we can root cause issue.
Also documented an upstream bug [1] to help confirm if this is an issue
with nodepool or an issue with a change in Nova.
[1] https://bugs.launchpad.net/nova/+bug/2137560
Change-Id: I22545341a5e706f53235eb58db6cde03abfb76a5
Signed-off-by: jamepark4 <jparker@redhat.com>
* Update manila from branch 'master'
to 5122362344c8c51c1de117ae275109fc27e1dc07
- Merge "devstack: Makes sure zfs kernel module is installed"
- devstack: Makes sure zfs kernel module is installed
... to fix installation in Ubuntu Noble. Skip loading zpool kernel
module because it is not available in Noble and explicit load is not
really necessary.
Closes-Bug: #2087192
Depends-on: https://review.opendev.org/963050
Change-Id: I9b19aa82fa64f8e16a84bfbc1e2f24ebd789bf36
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update openstack-helm from branch 'master'
to bb7920168c38884df080a48eba3824464187cbc2
- Merge "[doc] Fix overrides paths in installation commands"
- [doc] Fix overrides paths in installation commands
A while ago we moved values overrides from charts
to a dedicated directory. This PS aligns the overrides
paths with this earlier change.
Change-Id: I1aed06275a5199df71f6acc534bb41dd16e88e46
Signed-off-by: Vladimir Kozhukalov <kozhukalov@gmail.com>
* Update ironic from branch 'master'
to 5f59aa0b2859afce059500a629eb3ef3ecc03dbf
- Use common utility to wrap IPv6 address
A similar function is provided by oslo_utils.netutils .
Change-Id: I6b24ab9deedf9e9802ef1bb5701ddeea91caed69
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update mistral from branch 'master'
to 420677c80b8dd48e8189cf040a20916b5c2fb76c
- Remove hacking check for oslo namespace package
The oslo namespace package was removed long ago and can't be used
any more.
Change-Id: I501c0cfc92088bdad2affbd258111a53ed3e3c44
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update glance from branch 'master'
to 8b4e78667a74f49cfc61dce75e8ad1fb881f1e04
- Merge "Fix LHA file decompression context manager issue"
- Fix LHA file decompression context manager issue
The lhafile.LhaFile class does not support the context manager
protocol, causing AttributeError when used with 'with' statement.
This fix removes the context manager usage and properly handles
file pointer cleanup.
Closes-Bug: #2132624
Change-Id: Ieff39e93088582e6ca5068c819041f67e0decb4a
Signed-off-by: Abhishek Kekane <akekane@redhat.com>
* Update oslo.context from branch 'master'
to 364d1f07458c4bbcbd8eccde4b5396881ce4ab54
- Add typing badge
We also remove unnecessary svg suffixes from URLs.
Change-Id: Ia0d261daa33ee49798edfa6fbebdb621198a82e9
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
* Update trove from branch 'master'
to 0243ca14069331630d94a5dfd8a42f6eb64ea05e
- Merge "pg_hba.conf not re-creating after rebuild in PostgreSQL"
- pg_hba.conf not re-creating after rebuild in PostgreSQL
Hello guys!
After rebuild, the pg_hba.conf is not where it should be.
It seems like nobody mentioned it before. We've found this bug on
our production setup.
Change-Id: Icecb8391c1ec996d3d73f495edca9c8c92953b55
Signed-off-by: Erkin Mussurmankulov <mangust404@gmail.com>
* Update openstacksdk from branch 'master'
to 42509424ceb67509d057b2406781bc7aeedfd224
- Do not use the global Prometheus collector registry
The openstacksdk documentation states that if applications want to
opt-in to Prometheus metrics provided by openstacksdk,
collector_registry should have a prometheus_client.CollectorRegistry
object passed to it when instantiating the openstack.Connection object.
However, with the way it is currently implemented, openstacksdk will
use the global prometheus_client.REGISTRY object if collector_registry
was not set to a non-None value. This means that if the
prometheus-client package is installed, but not configured in
openstacksdk, openstacksdk *always* publishes metrics to the global
Prometheus collector registry, even if it is not used.
This not only has the potential to cause unintended pollution of
the global Prometheus collector registry with unwanted metrics,
it also can be a potential cause of memory leaks if openstacksdk
is used to make a large amount/variety of requests. This potentially
affects a wide variety of OpenStack services due to oslo.messaging
depending on oslo.metrics, which requires prometheus-client.
Change-Id: Iab6fde785d9a7fb44088e951e5e8c3bc398a621f
Closes-Bug: 2137505
Signed-off-by: Callum Dickinson <callum.dickinson@catalystcloud.nz>
* Update nova from branch 'master'
to 4b90fdf9af8de53fb6536d27b8fc654a0c011e2f
- Merge "Replace remaining reference to policy.json"
- Replace remaining reference to policy.json
The json format of policy files was deprecated long ago and is being
removed completely. Mention policy.yaml instead.
Change-Id: I9f6f11fd563d39a4fc1b940c67084292de7c56e3
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update python-novaclient from branch 'master'
to 4881d04dedc4dc5d1ffd742531db4030cf188fcf
- Update the Testing document
Python 3.8 is no longer supported in 2026.1.
Python 3.10 is the minimum supported/required version for 2026.1.
Change-Id: Ic7fea2195f2ec6f2f48f2e9b359d021d0f01d0b7
Signed-off-by: Takashi Natsume <takanattie@gmail.com>
* Update nova from branch 'master'
to 88c538a897fa5651e06092f4640c901a6727902b
- Merge "libvirt: Skip unsupported firmware types"
- libvirt: Skip unsupported firmware types
Ignore (1) stateless mode firmware and (2) memory device firmware which
do not include a few core keys such as nvram-template. This is
a temporal (and backportable) workaround until firmware detection using
libvirt's internal feature is implemented by [1]
[1] https://blueprints.launchpad.net/nova/+spec/libvirt-firmware-auto-selection
Closes-Bug: #2122288
Change-Id: I99bc36fdd5df816c9ae374db71e4734fb7fc467b
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update neutron from branch 'master'
to af2aefeb87f6e2cdacf2b164338e440e131692ad
- Merge "[Docs] Remove note about FWaaS not being supported by OVN backend"
- [Docs] Remove note about FWaaS not being supported by OVN backend
Since at least couple of cycles neutron-fwaas has driver for ML2/OVN
backend so this note in the docs that "Firewall v2 has no support for
OVN" is not valid anymore.
TrivialFix
Change-Id: Ie4bc68be8205da26ec5597b8c5353f8ff18e0cb3
Signed-off-by: Slawek Kaplonski <skaplons@redhat.com>