* Update masakari from branch 'master'
to 8f3af9186effa888a0aa0578a638b841875db0ee
- Merge "Fix missing Paste/PasteDeploy"
- Fix missing Paste/PasteDeploy
These libraries are used to define API pipeline. Also add the note
about lower boundaries of the requirements because these are no longer
tested.
Change-Id: I2931f2b530ff711f9719cee2f38bb81adfe666a4
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update manila-specs from branch 'master'
to bbefecb5eca6a6c727054e433d095655062ea1f6
- Merge "Add VirtioFS testing scenarios"
- Add VirtioFS testing scenarios
This change adds steps and description to scenario tests related to
the newly introduced share attachment feature through VirtioFS [1].
[1] https://specs.openstack.org/openstack/nova-specs/specs/2023.2/approved/libvirt-virtiofs-attach-manila-shares.html
Change-Id: I3df7c5b1f6c8f5acc5295237a176048e4605dfc7
Signed-off-by: Carlos da Silva <ces.eduardo98@gmail.com>
* Update kolla from branch 'master'
to 9a09f82646c577c4b484eeaac7bf56d8005da11b
- CI: Add ^docker/ trigger for aio jobs
Without that - these are not run at all
Update Bookworm to Trixie while we're at it
Change-Id: I6fb70da636514b5c1057c16cc2df08b07820bc5f
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
* Update whereto from branch 'master'
to 66136dd7d880db09523b92166de7c6b25ce41b33
- Drop workaround for Python < 2.7.4
Also setup.py is no longer managed by the global tool.
Change-Id: Iee21de09ca4c18945e65f4116e4b4d5994935d01
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update ironic from branch 'master'
to b51930c0d20dc034c7a98ca786a926c9aa539979
- Validate [molds] storage while loading config files
... instead of only documenting the valid choices.
Change-Id: I5f73da7f69242ec21dd60da36e7b176213888db1
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update openstacksdk from branch 'master'
to 12f9b903de8804494bb93f772350a9d4a429c8ef
- Merge "Add secure hash validation for image downloads"
- Add secure hash validation for image downloads
Add support for validating image downloads using secure hash algorithms
(SHA256, SHA512, etc.) via the ``os_hash_algo`` and ``os_hash_value``
metadata fields. This addresses the limitation of MD5-only validation
and improves data integrity verification.
Closes-Bug: #2130662
Change-Id: I16c0c949c2382274daaf9fd6dad3f0ecad353b9c
Signed-off-by: Afonne-CID <afonnepaulc@gmail.com>
* Update bifrost from branch 'master'
to 233cbda77a70d93a59c88cbc9397f5cdeebe017b
- Remove unused tinyipa CI jobs
The old tinyipa jobs have been removed.
Patches have been submitted to update the jobs in the
corresponding repositories.
Change-Id: If9b68d152d0315f47be6c40a5c8215fe06357638
Signed-off-by: Riccardo Pittau <elfosardo@gmail.com>
* Update ironic-python-agent-builder from branch 'master'
to c82015b70f582526071f1bc0e598ef4da3ffcb75
- Merge "Make multiple integration jobs voting"
- Make multiple integration jobs voting
A risk exists that we just sort of ingore an integration job
failure with an IPA change which might be a legitimate issue.
The key is that we really need to just fix the jobs when they
fail, and not leave jobs in non-voting status for long periods
of times.
So this, in order to help head off merging breaking changes
which might break a non-voting job, elevates those non-voting
jobs to voting.
Change-Id: I77249daf4bebeaead25ea87757de38b272e6ac7a
Signed-off-by: Julia Kreger <juliaashleykreger@gmail.com>
* Update masakari-monitors from branch 'master'
to 4e7c3245959b1a8f76282781fa37118eca3c96cd
- add pyproject.toml to support pip 23.1
pip 23.1 removed the "setup.py install" fallback for projects
that do not have pyproject.toml and now uses a pyproject.toml
which is vendored in pip.
To address that, this change adds the minimal pyproject.toml
to enable pbr to be properly used to build editable wheels.
See https://pip.pypa.io/en/stable/news/#v23-1
and https://github.com/pypa/pip/issues/8368 for more
details on the removal of the fallback support.
Co-Authored-By: Sean Mooney <work@seanmooney.info>
Change-Id: I08e1ff67febd4cf518e8a8c75621224bbd816ab0
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update openstack-ansible from branch 'master'
to 4c6664210068b66cb32268f65b5f20eaf7cadd64
- Merge "Do not define openstack_pki_san in integrated repo"
- Do not define openstack_pki_san in integrated repo
Explicit definition of `openstack_pki_san` in integrated repository is
reduntant because all service roles using PKI role already have a
`default()` filter applied that matches the value of `openstack_pki_san`
in integrated repo.
Example:
```
placement_pki_san: "{{ openstack_pki_san | default({'dns': [ansible_facts['hostname']], 'ip': [management_address]}) }}"
```
It's not necessary to define `openstack_pki_san` in integrated repo.
This patch removes it. However, it still can be used by the users to
override cert SAN globally for all openstack services.
Change-Id: Ia00c9c8a22218bc3ad2b37fc824eaa40430f5fe2
Signed-off-by: Damian Dabrowski <damian.dabrowski@cleura.com>
* Update python-masakariclient from branch 'master'
to fff1bc7376ff1e5c1ee7dd3aeb58b6896541530a
- Merge "add pyproject.toml to support pip 23.1"
- add pyproject.toml to support pip 23.1
pip 23.1 removed the "setup.py install" fallback for projects
that do not have pyproject.toml and now uses a pyproject.toml
which is vendored in pip.
To address that, this change adds the minimal pyproject.toml
to enable pbr to be properly used to build editable wheels.
See https://pip.pypa.io/en/stable/news/#v23-1
and https://github.com/pypa/pip/issues/8368 for more
details on the removal of the fallback support.
Co-Authored-By: Sean Mooney <work@seanmooney.info>
Change-Id: I16cd156ea443041b93aeffa8364a48fa4bcc62be
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update cloudkitty from branch 'master'
to f524e9261f0da9b1a48a210a53b63c27a68b9374
- Merge "Check that the limit is never over 5000 in Loki queries"
- Check that the limit is never over 5000 in Loki queries
Loki has hard limit of 5000 rows it can return at once, and if the user
tries to bring more, it will just deny the request. Instead of
delegating the request denial to Loki, we add the proper checks before
the queries are done, so we can properly inform the user that more than
5000 rows is not acceptable.
Change-Id: I9b98bb7d0c51724b1a63e2ecbf01ffe4a4f1c8e6
Signed-off-by: Juan Larriba <jlarriba@redhat.com>
* Update python-masakariclient from branch 'master'
to 916f5dcd332ff6e954ea38fbfecffb2d3028922b
- Merge "Remove unnecessary hacking from test reqs"
- Remove unnecessary hacking from test reqs
It is used in only pep8 target which does not actually use
the requirements files.
Also remove the outdated note about pip's dependency resolver and adds
the note about lower bounds (which are no longer tested).
Change-Id: I213ec4f4132332d756ea147f42bb46413ef918a4
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update masakari-dashboard from branch 'master'
to 83d61866d405eca3c2cf2e244dfc920c38d4d55c
- Merge "Remove unicode prefix from code"
- Remove unicode prefix from code
All strings are considered as unicode string from Python 3.
This patch drops the explicit unicode literal (u'...')
appearances from the unicode strings.
Change-Id: Ia88a8caafa0829ea1676d95f3a5abcffff8c14da
Signed-off-by: Ivan Anfimov <lazekteam@gmail.com>
* Update python-masakariclient from branch 'master'
to 1d0a9ba6dcfbb9d140c141b5862e53825e17510f
- Merge "Remove support for Python 3.8 and 3.9"
- Remove support for Python 3.8 and 3.9
These two old versions are no longer tested due to their EOL.
Change-Id: I7b9b483b81e0e54f7a1b038f157f1d3eebcbf1c1
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update ironic-python-agent-builder from branch 'master'
to 40b946c1c10fe86b8f6f5b321f6329e75b9970b3
- Merge "Lockout configdrive reads on network boots"
- Lockout configdrive reads on network boots
We discovered it was possible, when the agent was network
booted, due to the model of "don't break existing users"
coding, that it was possible for the script to consider
a standing config drive as valid. This could result in
configuration getting loaded from the configuration drive
which is a security issue, but only for the networking portion
of the configuration due to the use of glean instead of
cloud-init.
We since reverted out the default to have simple-init enabled,
and this change fixes the load logic so we prevent these possible
cases considering that ironic deployments using virtual media
should now all be on code bases with the publisher ID value set.
Change-Id: If2a63fd16d8ae8e71b61b39f7c0c87ff45a81cf0
Signed-off-by: Julia Kreger <juliaashleykreger@gmail.com>
* Update manila-specs from branch 'master'
to c0fbe3f61ce7e80166193e8db8651c24afb7e9d8
- Merge "Drop basepython"
- Drop basepython
This was required to support env with both python 2 and 3 are available
but is no longer needed now since python 2 was retired long time ago.
Also drop the VIRTUAL_ENV environment which is now automatically set
by tox.
Change-Id: I1468baa8dce5383781a1affeafb09495053557e9
Co-authored-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
Signed-off-by: Ivan Anfimov <lazekteam@gmail.com>
* Update kolla-ansible from branch 'master'
to 07b261bb86381f0c736289f31593d542e6238310
- Merge "Add support for Debian Trixie (13)"
- Add support for Debian Trixie (13)
Remove /etc/timezone bind mount since Debian does not provide
that file anymore.
Depends-On: https://review.opendev.org/c/openstack/kolla/+/964793
Change-Id: If1a289068093843184f0d7b495815db006f2d563
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
* Update kolla from branch 'master'
to e203ff055b6eb07747b4fec92b2d58b16491dffd
- Merge "Switch to Debian Trixie"
- Switch to Debian Trixie
Change-Id: Ib7f551d4a7c6ffe95786853d6899e704de4747b8
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
* Update openstack-ansible-plugins from branch 'master'
to e1cc9bc28e6b2968af6a517bd680f1d5d7288029
- Merge "Check for a supported Operating System - add information about AlmaLinux"
- Check for a supported Operating System - add information about AlmaLinux
Change-Id: I797c4cf0ffe88154b808a26fafd257c0e5bff016
Signed-off-by: Ivan Anfimov <lazekteam@gmail.com>
* Update cinder from branch 'master'
to 2bdc892a023d2bbdf8e66e0e9645a86b776fcf61
- Merge "NFS driver: Fix driver fails to verify virtual size for Glance with Cinder/NFS"
- NFS driver: Fix driver fails to verify virtual size for Glance with Cinder/NFS
Glance images stored in Cinder with NFS as backend are sized in
the Cinder database to match the data size of the Image-volume
instead of the virtual_size. This prevents storage
resource to be unnecessarily allocated, but may also results into
errors in operations that requires checking for volume size
consistency.
Such checks aims to prevent users from extending NFS volumes
from within the virtual machine and outside of Cinder scope, by
comparing the virtual size of the NFS image with its size stored
in Cinder's database.
This patch changes how volume size is verified to fail only when
a volume virtual size has been extended in size instead of trying
to verify the exact size in bytes.
Closes-Bug: #2073146
Change-Id: I5c2216b72dda6bb3316ef30b352a6a8efe3a0429
Signed-off-by: Fernando Ferraz Silva <fesilva@redhat.com>
* Update cinder from branch 'master'
to bb3895590cc58e238a6a9a67d8829484aded04f5
- Merge "NFS driver: Use database format in initialize_connection"
- NFS driver: Use database format in initialize_connection
The `qemu_img_info` operation in initialize_connection may not be
able to determine whether the volume format is `raw` or `qcow2`,
when an inner qcow2 image is writen into a volume. This issue
commonly happens when Glance is configured with Cinder/NFS as
image store.
This patch explicitily tells `qemu_img_info` operation to use
the database format stored in admin_metadata `format` field instead
of trying a autodiscover, to ensure volume metadata such as the
virtual_size will be gathered correctly.
Partial-Bug: #2073146
Change-Id: I28df6ddfa4f62b440e01918958352ab186234f87
Signed-off-by: Fernando Ferraz Silva <fesilva@redhat.com>
* Update openstack-helm from branch 'master'
to bc23f506ac88880c4db46dd7e154efa7a58a00b7
- Merge "[ceph-rook] Update Rook to version 1.18.8"
- [ceph-rook] Update Rook to version 1.18.8
Update Rook to version 1.18.8 in the deployment tools.
Change-Id: Ie83ccb22bb6306e8d22faea3eb97622d09bfe4ff
Signed-off-by: Stephen Taylor <stephen.taylor.1@att.com>
* Update openstack-helm from branch 'master'
to e61f0342c0c0e1903f7f0d96afd961a3f5812070
- Merge "ironic: drop the retrieve-cleaning-network init container"
- ironic: drop the retrieve-cleaning-network init container
It was only setting a deprecated option and the script it ran gave less
feedback to the user than the built in check inside of Ironic. With the
future of Ironic standalone networking this option will make even less
sense so allow the default behavior of looking up the name in Ironic.
Change-Id: Iee328fb7f7ed62beacb7471c23f899849b44e300
Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
* Update python-openstackclient from branch 'master'
to d1a0ede7dbf84b66bd4620857683f81808cff8a5
- Merge "zuul: Make openstackclient-check-plugins voting"
- zuul: Make openstackclient-check-plugins voting
This will ensure we do not forget to ignore a module when migrating
plugins in-tree.
Change-Id: Id4dd657746f7c5f8ebf5ef55964593123303b996
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Depends-on: https://review.opendev.org/c/openstack/openstackclient/+/970618
* Update manila-tempest-plugin from branch 'master'
to 93319df40995334ec44062e307cc45457088f8e4
- Merge "Drop python 3.9 and support python 3.13"
- Drop python 3.9 and support python 3.13
Due to requirements repo dropped the constraints for
python3.9[1], Tempest needs to drop the python 3.9
support[2]. Because Tempest master cannot support
py3.9 anymore, it needs to be dropped from tempest
plugins also.
Also, add python 3.13 support which is tested as mandatory
in 2026.2 cycle.
[1] https://review.opendev.org/c/openstack/requirements/+/957587
[2] https://review.opendev.org/c/openstack/tempest/+/966101
Change-Id: Ib5c0d86d43384906d6b6dd9e45914e654280f743
Signed-off-by: Ghanshyam Maan <gmaan@ghanshyammann.com>
* Update manila from branch 'master'
to 975e546f7be3b7c92cce3ef19614f9292c3f8b6e
- Merge "fix netapp delete_share private_storage cleanup"
- fix netapp delete_share private_storage cleanup
The NetApp driver records info [original_name] and
[original_junction_path] when a share is managed.This data
is not removed during share deletion and is stored in
private_storage and never cleaned up
This change ensures that when a NetApp share is managed, the
associated private storage entry is deleted via
private_storage.delete(share['id'])
If the share does not exist, no deletion of private storage is done
so that diagnosis is possible if necessary.
private_storage.delete(share['id]) also removed from
_update_create_from_snapshot_status as it now introduces redundancy for
the deletion there, since the _delete_share function is already being
called before that.
Test Plan:
test_delete_share_clears_private_storage
- Verifies private storage is deleted when the share exists.
This is when _share_exists() is True
test_delete_share_nonexistent_does_not_delete_private_storage
- Verifies that when _share_exixts() returns False,
private_storage.delete is not called, preserving any metadata.
Closes-Bug: #2084666
Change-Id: I0b3613e1ea1f54471b1f9cc73fec0761f3639b26
Signed-off-by: Rose Kimondo <rosewairimu1@gmail.com>
* Update kolla-ansible from branch 'master'
to 3439c6b8e812550cf9afba9b7a35878dd1697935
- Merge "tempest: Rework regex to a list"
- tempest: Rework regex to a list
Change-Id: I7505f8feeb85f606df92a20bf4a4700d5ea36a51
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
* Update cinder from branch 'master'
to ffc441fe5531a27bbc72d9eacb40c3d255f70102
- Merge "NFS driver: Set volume format for snapshot operations"
- NFS driver: Set volume format for snapshot operations
On snapshot operations, the NFS driver does not properly update
the volume format in admin_metadata to correspond to the format
of the active snaphot, as in the case of offline snapshot
creation, in which the driver does update the format to match
the newly created qcow2 snapshot, resulting in the resizing
operation to fail due to the format mismatch in the
`qemu-img resize` command.
This patch fixes such behavior by updating the volume format
in volume_admin_metadata whenever the active snapshot is replaced.
Change-Id: I7cacdd9b78820d272058e9c35f926e23b4c87ba4
Signed-off-by: Fernando Ferraz Silva <fesilva@redhat.com>
* Update ironic from branch 'master'
to 534e9ff6b833a006e3995cf8d5f7d80d1587c681
- Merge "Support filtering portgroups by shard"
- Support filtering portgroups by shard
This was somehow missed during initial implementation. Adding ability to
filter portgroup by shard. This was mostly vibe coded with claude, with
me interupting to suggest better implementations when it did something
silly. Tested manually by a human using fake drivers :).
Closes-bug: #2134566
Generated-by: Claude code (claude)
Signed-off-by: Jay Faulkner <jay@jvf.cc>
Change-Id: Ic67c02763c2d832f616dc4526e4be891d639b976
* Update kolla-ansible from branch 'master'
to d41e90abc783788168884abb273c63333ae65152
- Merge "haproxy: skip redundant backend configuration for memcached"
- haproxy: skip redundant backend configuration for memcached
Previously, Kolla-Ansible generated unnecessary HAProxy backend
configuration entries for the memcached service. These backend entries
were redundant since memcached is not accessed through HAProxy by any
OpenStack service. This patch removes the redundant configuration,
keeping the HAProxy configuration minimal and consistent with actual
service usage.
Closes-Bug: #2130641
Change-Id: I62f40d48a7f2d58b3a3b9ac6d5827a721e02c545
Signed-off-by: Piotr Milewski <vurmil@gmail.com>
* Update kolla-ansible from branch 'master'
to b00675bec03c2e4ec5473306a5040a17d33356c0
- Merge "certificates: rework to use Ansible modules"
- certificates: rework to use Ansible modules
Add keyCertSign and digitalSignature key_usage required by Python 3.13 [1]
[1]: https://github.com/canonical/microk8s/issues/4864
Change-Id: Ia0c55ed6137b0ccd16815f9f7a49b3b30a982154
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
* Update ovn-octavia-provider from branch 'master'
to c194431e8e6ebb218c1923dbcdb26ff3acf8ef84
- Fix sync tool to pass lists to member CRUD actions
The member_create, member_delete and handle_member_dvr helper
methods expect lists but _ensure_loadbalancer was passing single
dictionaries, causing sync operations to fail.
This patch fixes regression introduced when [1] was merged
[1] https://review.opendev.org/c/openstack/ovn-octavia-provider/+/965232
Closes-Bug: #2136862
Change-Id: I94123f5ce32452b880bee2307e7bd66086ec8ba6
Signed-off-by: Fernando Royo <froyo@redhat.com>
* Update cinder from branch 'master'
to 616f134ba98adbd46277334b2d6361a522662f77
- Merge "Doc: Improve docs for Glance Cinder Store"
- Doc: Improve docs for Glance Cinder Store
This patch improves the documentation for Cinder as a backend for
Glance by including:
1. Configuration changes with the New location API
2. Details about how the optimizations are performed vs the generic path
3. Pre-conditions for the optimizations to work
4. Recommendations regarding the internal/service project while uploading volume
Change-Id: I6f3035178b2b43145b34fbeb14bac22d0b52bc27
Signed-off-by: Rajat Dhasmana <rajatdhasmana@gmail.com>
* Update cinder from branch 'master'
to aed6a6d8c88bf5da2d1aa47365dccfbad4f80c33
- Merge "Bump zstd requirement to >1.5.0.0"
- Bump zstd requirement to >1.5.0.0
zstd 1.4.x fails to build with python 3.13.
Change-Id: I430397f8d38a828748f52cfec26f6d04c55d2cdd
Signed-off-by: Eric Harney <eharney@redhat.com>
* Update kolla-ansible from branch 'master'
to 62a27c792dc878c9367b5db2d911318507877134
- Merge "ironic: Make inspector related volume removal optional"
- ironic: Make inspector related volume removal optional
Since we need to keep the upgrade steps for 2025.1->2026.1
and 2025.2->2026.1 upgrade currently fails on missing
inspector-related container volume - we need to adapt
the logic to check if that volume migration and removal
needs to be done.
Change-Id: If15a43733117ff48f107614589347b992ed1baa4
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
* Update kolla from branch 'master'
to cfebb40d863aacc5553553bd1b1d3e11c8c3e7e7
- mariadb: Sync packages across distros
Change-Id: I93ac9c28332644f51fa350d5a7a6207ae822e4cf
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
* Update releases from branch 'master'
to 5002a61de4381663b39674322363281d1cad35e4
- Merge "Release neutron-lib 3.23.0"
- Release neutron-lib 3.23.0
$ git log --oneline --no-merges 3.22.0..67854d12
67854d12 Add "both" direction to tap mirror definition
28a37284 Fix tap_mirror extension name in KNOWN_EXTENSIONS
62a07e9a Adding new base class 'BaseOvnDbSynchronizer'
15d8373e Service role is now considered as the one who can change project_id
b5272aab Deprecate "is_advsvc" attribute in the Context object
39527e93 Rehome PortHardwareOffloadTypeEnumField
20ab081c Fix assertion in unit test
b7dd86ea Add information to network ip availabilities
dde9ccfe Add "can_set_project_id" attribute to the context object
b116c74e Replace deprecated warn_on_missing_entrypoint
2feaec5a Fix documentation for maximum tag length
7f4285b9 Remove ACCESS_READONLY RBAC constant.
ba498831 reno: Update master for unmaintained/2024.1
7d8fcafa Start running pylint on the test tree
7b3be70b Fix duplicate registration for resource_extend
dbf206fe Add the localhost IPv4 and IPv6 addresses constant
Signed-off-by: Rodolfo Alonso Hernandez <ralonsoh@redhat.com>
Change-Id: Ic2d13f300264cbd3dac6fbd426b917ae44852b78
* Update swift from branch 'master'
to c36e789cdb8052f3b28c8367e803876a06cf9c06
- proxy/test_server.py: test_policy_IO_override timestamp refactoring.
Change-Id: Ic0e49ceed5afff093952da5a282c043a51d7c490
Signed-off-by: Jianjian Huo <jhuo@nvidia.com>