1a74605eb4c30e28a99edd2e824c2ce38d6315ad
Commit Graph

10961 Commits

This Branch
This Branch
All Branches
Author SHA1 Message Date
Douglas Mendizabal
1a74605eb4 Fix iniset to escape backslash characters
This patch fixes an issue in iniset where backslash (\) characters are
removed from the config value.
This patch ensures that backslash characters (\) are escaped in addition
to the ampersand (&) character that was already being escaped.
Closes-Bug: #2120180
Signed-off-by: Douglas Mendizábal <dmendiza@redhat.com>
Change-Id: Ica53ed42269931d151daf815d2e2c10c1f9e29a8
2025年08月14日 18:32:54 +00:00
Zuul
3d013ef97f Merge "Remove dead checks for Python 3.6" 2025年08月13日 13:39:39 +00:00
Zuul
52f8e1bfa5 Merge "Fix default settings for Ubuntu aarch64" 2025年08月13日 12:56:06 +00:00
Zuul
8a42b6f69c Merge "Replace use of fgrep" 2025年08月13日 12:50:08 +00:00
Stephen Finucane
9c295d0da3 Remove dead checks for Python 3.6
Change-Id: I9fab7209955ebdfda0f309aa0160749bd0f962e6
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2025年08月13日 10:59:05 +01:00
Zuul
025636f5d3 Merge "Bump etcd to 3.25.x" 2025年08月13日 05:12:58 +00:00
Zuul
95615c7eca Merge "Remove temporary fix for problems with CSS styles" 2025年08月12日 20:44:08 +00:00
Zuul
3611c71c88 Merge "Support CentOS Stream 10" 2025年08月12日 20:44:04 +00:00
Zuul
d5ee4cf360 Merge "Bubble up image download failures" 2025年08月12日 20:12:44 +00:00
Zuul
7cc1828196 Merge "Use novnc from source by default" 2025年08月08日 18:09:48 +00:00
Zuul
b292656be7 Merge "Remove requirement on system oslo.utils" 2025年08月08日 18:09:44 +00:00
Joel Capitao
3b3aab5264 Support CentOS Stream 10
This patch includes changes required to run devstack
on CentOS Stream 10 which has been already published
in official repos by CentOS team [1]:
- Add RDO deps repository for CS10.
- remove xinetd package from installation for swift. Note that
 rsync-daemon is installed which should work fine.
- Use python3-distro to identify the distro
- Add devstack-single-node-centos-10-stream nodeset
- Add devstack-platform-centos-10-stream job to the check
 pipeline.
Closes https://issues.redhat.com/browse/RDO-379
[1] https://mirror.stream.centos.org/10-stream/
Change-Id: I33a6c5530482c28a24f2043cd4195e7bcd46427d
Signed-off-by: Cyril Roelandt <cyril@redhat.com>
Signed-off-by: Sean Mooney <work@seanmooney.info>
2025年08月08日 15:55:06 +00:00
Sean Mooney
b6bf0b126b Use novnc from source by default
This change restores the default devstack behavior in the zuul jobs
by removing the override of NOVNC_FROM_PACKAGE from devstack-base.
When installed locally, devstack defaults to installing novnc from
git. As reported in bug #2109592, Ubuntu and possibly other distros
have a packaging bug where the python3-novnc package 1) exists and
2) depends on `oslo.config` and, as a result, `oslo.utils`. The
reason python3-novnc existing is a bug is that novnc has not had any
Python deliverable since the 0.6.0 release around 2016. So this
package is no longer used and is effectively empty since novnc fully
moved to using JavaScript.
For unrelated reasons, devstack creates the global venv with
--site-packages to install `libvirt-python`, which also means that
any other Python dependencies installed at the system level also
infect the devstack venv.
In the past, this was not a problem, but as of epoxy, Nova requires
a newer version of oslo than Ubuntu provides in the distro package.
This is where the python3-novnc package and its incorrect dependency
on oslo breaks CI.
This is not seen locally, as devstack uses novnc from git. This
change makes CI do that also.
Closes-Bug: #2109592
Change-Id: I8f018e1e57e3f54997d2cf55b1b3aa728e82899b
Signed-off-by: Sean Mooney <work@seanmooney.info>
2025年08月07日 17:51:49 +01:00
Stephen Finucane
67fa02fc5f Remove requirement on system oslo.utils
This was only working because the noVNC package on Ubuntu pulls
in oslo.utils.
Change-Id: I3733df3e2667f16082b3ff57d39cf086d81fbe02
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2025年08月07日 17:51:47 +01:00
Zuul
5aa5d4d652 Merge "Drop old libvirt group detection for Ubuntu/Debian" 2025年08月06日 20:07:57 +00:00
Stephen Finucane
4f065ca80e Replace use of fgrep
It is deprecated.
Change-Id: Iad071865361d51c148fc157d715bdf517ec5b94b
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2025年08月06日 11:18:27 +01:00
Dinçer Çelik
ec96b1a067 Fix default settings for Ubuntu aarch64
Closes-Bug: #2080957
Change-Id: I441897937253f8d44144fa7f5f4622f42bf74a5f
Signed-off-by: Dinçer Çelik <hello@dincercelik.com>
2025年08月06日 12:51:20 +03:00
Zuul
29cb510bd9 Merge "Fix uninialized os_VENDOR" 2025年08月05日 20:13:46 +00:00
Takashi Kajinami
90b0a6760b Drop old libvirt group detection for Ubuntu/Debian
The "libvirtd" group was used in quite old Ubuntu such as Xenial, and
the "libvirt" group is used instead in recent versions.
Change-Id: I2df747d54d3cb395c245ecc2aa24dcbf395e7a46
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
2025年08月05日 18:13:02 +09:00
Takashi Kajinami
5c338f47d5 Fix uninialized os_VENDOR
... to fix the wrong libvirt group name detected.
Closes-Bug: #2119496
Change-Id: I2988fcb5010f333eab5a88b83ff14aab1cb15ebd
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
2025年08月05日 03:50:59 +00:00
Zuul
c05e3f2300 Merge "Configure 'manager' role in tempest" 2025年08月04日 21:23:15 +00:00
Zuul
94d036ff80 Merge "Add SYSTEMD_ENV_VARS dictionary" 2025年07月30日 18:26:20 +00:00
Ghanshyam Maan
bfa9e547a9 Avoid setting iso image in tempest config
Tempest use image_ref and image_ref_alt as their base
image to run test against and perform ssh etc. Most of
the iso image require ssh to be enabled explicitly so
avoid setting them as image_ref and image_ref_alt unless
it is explicitly requested.
One example that how setting iso image in tempest can fail
tests- https://review.opendev.org/c/openstack/tempest/+/954404
Needed-By: https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/955950
Change-Id: Ic385a702758d9d38880ec92cfdce2528766fc95d
Signed-off-by: Ghanshyam Maan <gmaan@ghanshyammann.com>
2025年07月26日 01:11:20 +00:00
Zuul
aa98842342 Merge "keystone: Set user_enabled_default for LDAP domain" 2025年07月23日 19:41:04 +00:00
Zuul
d853859720 Merge "Replace the OVN Metadata agent with the OVN agent" 2025年07月22日 03:22:02 +00:00
Rodolfo Alonso Hernandez
a8f98073b9 Fix the nodeset "devstack-single-node-opensuse-15"
The label "opensuse-15" is no longer available since [1]. Since there
are pending references to this nodeset from older branches, use an
empty node list for it to fix the zuul config until all references
can be dropped.
[1]https://review.opendev.org/c/openstack/project-config/+/955214
Signed-off-by: Rodolfo Alonso Hernandez <ralonsoh@redhat.com>
Change-Id: I2f5105178482402aa108910d1bd1ec2f2c7c8933
2025年07月18日 17:25:16 +02:00
Rodolfo Alonso Hernandez
6180e73702 Replace the OVN Metadata agent with the OVN agent
The OVN Metadata agent is replaced in any CI job with the OVN
agent. This is an incremental step on the deprecation of the
OVN Metadata agent.
Related-Bug: #2112313
Signed-off-by: Rodolfo Alonso Hernandez <ralonsoh@redhat.com>
Change-Id: I4e8d12762099c91d773c4f5e5699bc9fed43a9c9
2025年07月17日 09:53:20 +00:00
Ghanshyam Mann
9c180f2f06 Configure 'manager' role in tempest
In this release, nova is implementing the manager role in policy[depends-on],
and Tempest added (depends-on) a new config option to decide if new
defaults are present in testing env. Setting the manager role availability
in Tempest so that test can use manager role user to perform the required
operation in nova.
Depends-On: https://review.opendev.org/c/openstack/nova/+/953063
Depends-On: https://review.opendev.org/c/openstack/tempest/+/953265
Change-Id: I69e32c7de5a63df1c21979f748b77e512068eeec
Signed-off-by: Ghanshyam Mann <gmaan@ghanshyammann.com>
2025年07月15日 00:58:47 +00:00
Grzegorz Grasza
e221349e56 keystone: Set user_enabled_default for LDAP domain
When using the LDAP identity backend, stack.sh fails
during the create_keystone_accounts phase when trying
to verify the newly created demo user.
This is caused by a BadRequestException from the
Keystone API with the error, 'enabled' is a required
property. The error occurs because the default LDAP
user object created by the DevStack scripts does not
contain an attribute that Keystone can map to its
mandatory enabled property.
This change fixes the issue by adding
user_enabled_emulation = True to the domain-specific
LDAP configuration in the create_ldap_domain function.
This tells Keystone to assume a user is enabled if
the attribute is not explicitly defined in their LDAP
entry, which resolves the schema incompatibility and
allows the script to complete successfully.
Signed-off-by: Grzegorz Grasza <xek@redhat.com>
Change-Id: I15ddf0b88ee93615c318d4845a026ca1e25c3e69
2025年07月14日 13:18:05 +00:00
Zuul
2d42165d17 Merge "Update base OS recommendation to 24.04" 2025年07月10日 05:50:31 +00:00
Takashi Kajinami
37c755e707 Drop logic for Python < 3
Python 2 support was removed globally multiple cycles ago.
Change-Id: I503ef9be68e59c8983d245f1fbb689651eb564ff
2025年06月23日 22:33:25 +09:00
Jay Faulkner
5822439d95 Update base OS recommendation to 24.04
This is what all of OpenStack tests on now, it's likely a better choice
for a default. Worth noting 22.04 doesn't work for latest-ironic (at
least).
Change-Id: Ibe4c1d4416dded4ac3280cb6ef423b0792b584ab
2025年06月18日 08:21:24 -07:00
Takashi Kajinami
d2e309f048 Bump etcd to 3.25.x
The etcd project maintains release branches for the current version
and pevious release[1]. Because 3.26.0 was already released, 3.24.x is
no longer supported.
Bump it to the latest bug fix release of 3.25.x .
Also, the binary for s390x has been restored upstream so add it back.
[1] https://etcd.io/docs/v3.6/op-guide/versioning/
Change-Id: I108466c65bd1ebd1e42c75dfbe9b2173d04ba122
2025年06月17日 21:21:20 +09:00
OpenStack Proposal Bot
df3fa12468 Updated from generate-devstack-plugins-list
Change-Id: Ibebfa75ae6b233d6a913ffb3f8dced4290a8ab1b
2025年05月29日 02:49:43 +00:00
Balazs Gibizer
0e8042deff Add SYSTEMD_ENV_VARS dictionary
This will allow to pass env variables from zuul job definitions to
to systemd service files via the local conf.
The first use case of this is to pass
OS_NOVA_DISABLE_EVENTLET_PATCHING=true to nova services that already
supports running in native threading mode instead of with Eventlet.
During the Eventlet removal effort this will allow us to have separate
jobs testing the same service in different concurrency mode.
Change-Id: I675043e42006286bb7e1190ea9462fb8d8daa38c
2025年05月26日 16:58:05 +02:00
OpenStack Proposal Bot
6ebe6f1b26 Updated from generate-devstack-plugins-list
Change-Id: I443a7715aa85e4ffe65994dc77f7091c7f441876
2025年05月22日 02:13:55 +00:00
Zuul
9e81048bbb Merge "lib/neutron: Remove NEUTRON_DEPLOY_MOD_WSGI" 2025年05月20日 17:03:08 +00:00
Zuul
988ce885d3 Merge "lib/neutron: Deploy under uWSGI by default" 2025年05月20日 05:07:25 +00:00
Jay Faulkner
46e14fb1f7 Bubble up image download failures
Currently, we're still returning 0 out of the upload_image method
despite the download failing. This changes behavior such that if the
image download fails, it returns an exit code of 1 to the caller to be
handled (or fail early) accordingly.
Change-Id: I901dc065b51946f363145ae888cca602946ceeea
2025年05月18日 16:59:13 -07:00
Ivan Anfimov
7fedf7f787 Remove temporary fix for problems with CSS styles
Fixed by Horizon side:
https://review.opendev.org/c/openstack/horizon/+/949036
Change-Id: I8acb029b0562381cdbe28f0ee32f3aed07de5784
2025年05月14日 18:21:02 +00:00
Zuul
c5d1a05281 Merge "Remove libvirt apparmor workaround" 2025年05月13日 08:56:56 +00:00
Zuul
8504bc1108 Merge "Switch ZSWAP_ZPOOL to zsmalloc" 2025年05月13日 00:08:31 +00:00
Zuul
3146decb8e Merge "Temporary fixes rhel 9 distros" 2025年05月12日 22:13:22 +00:00
Zuul
57a624340c Merge "Pass PYTHON env var to memory tracker" 2025年05月12日 17:26:09 +00:00
f5b9596f24 Temporary fixes rhel 9 distros
With [1] py39 constraints drop can't run fips jobs on
centos 9-stream or rocky9.
As a workaround can run with PYTHON3_VERSION: 3.11 in affected
jobs.
Until centos 10-stream support is ready[1] we also need
to install libvirt-python and uwsgi from source as uwsgi and
libvirt rpms are bundled with python3.
[1] https://review.opendev.org/c/openstack/requirements/+/948285
[2] https://review.opendev.org/c/openstack/devstack/+/937251
Depends-On: https://review.opendev.org/c/openstack/devstack/+/946763
Depends-On: https://review.opendev.org/c/openstack/devstack/+/948558
Depends-On: https://review.opendev.org/c/openstack/devstack/+/948786
Depends-On: https://review.opendev.org/c/openstack/devstack/+/948797
Related-Bug: #2109591
Change-Id: I80d4c65ba0728c3e4b18738c6b0d539409f19976
2025年05月12日 21:33:18 +05:30
Stephen Finucane
cbae989491 Remove libvirt apparmor workaround
This is triggering bug #2065685 [1] on Ubuntu 24.04 (Noble) if podman is
installed (since that brings in the broken paast and pasta packages).
Given the workaround is nearly 10 years old [2], it should not be
necessary anymore.
[1] https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/2065685
[2] https://bugs.launchpad.net/networking-ovn/+bug/1466631
Change-Id: I525b1f30bca7093791f927ff647db7745d25df22
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Related-bug: #2065685
Related-bug: #1466631 
2025年05月12日 15:19:23 +01:00
Zuul
ddcd052b1e Merge "Honor PYTHON3_VERSION for mod_wsgi rpm installation" 2025年05月09日 08:28:33 +00:00
Mohammed Naser
5cb2abf79e Switch ZSWAP_ZPOOL to zsmalloc
The z3fold compressed pages allocator is on it's way
out of the Linux kernel and running this on newer
systems will give you an error:
+ lib/host:configure_zswap:45 : echo z3fold
z3fold
tee: /sys/module/zswap/parameters/zpool: No such file or directory
So, get ahead of things and move to the much faster
recommended by the kernel developers alternative.
[1]: https://lore.kernel.org/all/20240904233343.933462-1-yosryahmed@google.com/T/#u
Change-Id: I7c137114dd7585d3179a8d5dee818bb379bbcb1f
2025年05月08日 19:05:27 +00:00
Zuul
8e0475ec99 Merge "Fix cert detection with custom PYTHON3_VERSION" 2025年05月08日 16:35:07 +00:00
Stephen Finucane
d040e15961 lib/neutron: Remove NEUTRON_DEPLOY_MOD_WSGI
neutron no longer supports running under eventlet, so this option
is a no-op.
Change-Id: Ib2767c0e2bb5aad5d8173dc5653e44a42c2bd499
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2025年05月08日 12:50:35 +00:00