2208 Commits

Author SHA1 Message Date
Stephen Finucane
ae8b25e808 Remove legacy-sandbox-tag job
Depends-on: https://review.opendev.org/c/openstack/project-config/+/930319
Change-Id: Id8fc0298233fe5223b4f95c0694cf7e7ac8d80f3
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2024-09-26 20:20:08 +02:00
Stephen Finucane
cf0d08f15a Remove legacy-tempest-dsvm-lxd-* jobs
Change-Id: I9fde958890918608d4fff89a47f062e5cce6a4bf
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Depends-on: https://review.opendev.org/c/openstack/project-config/+/930600
2024-09-26 20:19:36 +02:00
Stephen Finucane
cdf51e80c4 Remove jobs for dead projects
- openinfra/groups
- x/almanach
- x/devstack-plugin-hdfs
- x/kingbird
- x/nova-lxd
- x/omni
- x/scalpels

Change-Id: I467752362521de645ebd3259bd39d87ee3113f68
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Depends-on: https://review.opendev.org/c/openstack/project-config/+/930305
2024-09-26 16:15:59 +01:00
Stephen Finucane
a1351cef2e Remove unreferenced legacy jobs
Remove anything that does not have an external reference (per
codesearch.o.o).

Change-Id: I9e1f9503994e873c08cbe121736ee148ce9d6902
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2024-09-26 16:07:38 +01:00
Zuul
1ce8fa37a2 Merge "Create py312 jobs for neutron" 2024-09-25 22:43:45 +00:00
Stephen Finucane
2aa7534880 Remove legacy-trio2o-dsvm-functional job
Change-Id: Id305c5ec9ee2564ddc16e916a0fed3b069e7b7d5
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Depends-on: https://review.opendev.org/c/openstack/project-config/+/930302
2024-09-24 13:38:09 +01:00
Stephen Finucane
6aa08b8abb Remove legacy-tempest-dsvm-neutron-src-oslo.versionedobjects job
There are no references to this anymore.

Change-Id: I71540bc2248dfa6f3517d7e611c2aa2cd3450373
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2024-09-24 13:35:47 +01:00
Stephen Finucane
888fb6ecad Remove legacy-tempest-dsvm-neutron-with-ryu-master job
There are no references to this anymore.

Change-Id: I484920e62806cbe596b444597ab5cc6887cfa36a
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2024-09-24 13:34:45 +01:00
Stephen Finucane
b368226b73 Remove legacy-tempest-dsvm-nova-v20-api job
This was migrated in nova a very long time ago [1].

[1] https://review.opendev.org/c/openstack/nova/+/610403

Change-Id: I155934eb08e3b15767997ef3023d518f6cf8c9e3
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2024-09-24 13:33:21 +01:00
Brian Haley
7eda957d96 Create py312 jobs for neutron
There are three job definitions here for testing
neutron with the master branches of other projects,
specifically neutron-lib, oslo, and ovsdbapp. As
neutron is no longer testing py311 in its master
gate for 2025.1, create py312 versions of these
jobs so we can move forward.

Also changed the periodic jobs here to start using
the py312 versions.

Change-Id: I878665e3cf7e2d15902682d9e72db31c6e0e6792
2024-09-18 18:01:45 -04:00
Dr. Jens Harbott
7f5a075f3d Bump hacking to latest version
Also pin the openstack-zuul-jobs-linters job to run on ubuntu-jammy,
since an ansible bump is needed to run on noble with python3.12 and that
in turn introduces further failures.

Change-Id: Id987390f5749657ce6867bb423893cf3f174eb78
2024-08-22 18:20:24 +02:00
Dr. Jens Harbott
8857de3fe0 Pin build-openstack-releasenotes job to jammy
There are failures with building the pcre wheel on noble, we don't want
to amend bindep for every repo, so let's run this job on jammy for new
and try to get rid of the pcre library then.

Signed-off-by: Dr. Jens Harbott <harbott@osism.tech>
Change-Id: Ic96a77e4b8ae0fd5ec72de5a06cafba391509041
2024-08-22 09:20:36 +02:00
Zuul
824b30fd1b Merge "Prepare python testing templates for stable/2024.2" 2024-08-19 20:10:07 +00:00
Ghanshyam Mann
f43f018e20 Prepare python testing templates for stable/2024.2
Its time for the stable/2024.2 release and we need to
modify the python testing template to make sure all
jobs continue running the same way it is running
during 2024.2 development cycle.

Also, update the periodic stable job template

Change-Id: Icbc37782cb3b96b87d7d2bbe2b063e5a2e8d840e
2024-08-15 11:15:38 -07:00
Zuul
cb98285549 Merge "Switch the openstack-tox-py312* jobs to distro packages" 2024-08-15 04:05:47 +00:00
Zuul
235b4117a7 Merge "Add openstack-tox-py313 jobs" 2024-08-15 03:50:32 +00:00
Zuul
f5ac51d5cc Merge "Add openstack-tox-py312-arm64 job" 2024-08-15 03:46:24 +00:00
Tony Breeds
bfeb41c056 Switch the openstack-tox-py312* jobs to distro packages
During job development python 3.12 wasn't available and we built it
on demand in debian-bookworm.  Since the release of Ubuntu Noble
python 3.12 is available as the default (packaged) python version.

Let's use that.

Change-Id: Ib77c6b7b872282cfd0a63577c9d738625a0dac6d
2024-08-15 03:45:24 +00:00
Zuul
6c95f93bb2 Merge "Move openstack-tox-py311-arm64 to be with openstack-tox-py311" 2024-08-15 03:44:39 +00:00
Zuul
6201126a7e Merge "openstack-charms: align to Ubuntu Pythons" 2024-08-02 12:39:46 +00:00
Clark Boylan
c6a756609f Remove the get_md5 parameter from ansible stat tasks
Ansible 9 removes the get_md5 parameter and it is an error to use it.
Currently openstack's zuul tenant defaults to ansible 8 but at some
point (hopefully in the not too distant future) we will set ansible 9 to
be default and we'll need to stop setting this parameter. Go ahead and
do so now.

Note this may cause ansible 8 tasks to run a little bit longer but the
impact should be minimal and makes use more future proof.

Change-Id: I9ebae82e5ab485d2d9adb4e0ef26868cbec0f80f
2024-08-01 13:18:37 -07:00
James Page
e651de51c3
openstack-charms: align to Ubuntu Pythons
We've managed to end up with a mix of Python version targets for
each branch of the repositories under the OpenStack Charms project.

Python testing runtimes should be aligned to the Python base version
shipped in the Ubuntu releases each charm branch needs to support.

Re-align the main template job used for stable/2023.1 onwards with
this; this reduces the amount of test resources the projects reviews
with consume.

For the master branch (which will target Ubuntu 24.04 LTS) make the
test for Python 3.12 voting.

Change-Id: Idba042028c8100246d78c31746dd1aff98ed88f3
2024-07-30 17:25:48 +01:00
Takashi Kajinami
f9a3c0831f Migrate build-openstack-puppet-tarball to Jammy
Ubuntu Focal has quite old ruby (2.7) which is no longer compatible
with latest libraries. Migrate the job to Jammy which has Ruby 3.0 .

Change-Id: I8f56d4e53162918b63baf8ede07efc462802a0af
2024-07-22 00:45:13 +09:00
Zuul
5d2197c73e Merge "Drop wheel publishing for centos-8-stream" 2024-07-11 05:36:13 +00:00
Dr. Jens Harbott
cf73b860f1 Drop wheel publishing for centos-8-stream
centos-8-stream is EOL and the upstream repos have been cleaned, thus
the periodic build jobs are failing and we should drop then.

Actually cleaning up the related AFS volume should be done later, when
all other centos-8 jobs have been deleted.

Depends-On: https://review.opendev.org/c/openstack/project-config/+/922313
Depends-On: https://review.opendev.org/c/openstack/requirements/+/922457
Change-Id: Idc9c0f8880745060e598dcead399f049fa481cd4
2024-07-11 01:43:09 +00:00
tonyb.admin
4ace550215 Merge "Drop CentOS 8 Stream fips and openafs package jobs" 2024-07-11 01:28:02 +00:00
Clark Boylan
707873f9e8 Drop CentOS 8 Stream fips and openafs package jobs
CentOS 8 Stream is EOL and our mirror automatically replicated the empty
package repo state for CentOS 8 Stream. The end result is that jobs
running on CentOS 8 Stream are no longer functional. In preparation for
the removal of this test node type we remove these jobs that rely on
and/or support CentOS 8 Stream in our environment.

Change-Id: I453c74ec5ffcfd8dadd77da10dc4a817342cc1bb
2024-07-09 14:11:35 -07:00
Tony Breeds
cf57593645 Add openstack-tox-py313 jobs
Add jobs for running Python 3.13 via pyenv.  At the time of writing 3.13
is still in the Beta/RC phase.

Discussions on #opendev[1] conclude that for now builing python on demand
it the right balance of speed (access to new python versions), job runtime
and job maintainability in the long term.

[1] https://meetings.opendev.org/irclogs/%23opendev/%23opendev.2024-06-26.log.html#t2024-06-26T22:08:35

Change-Id: I0b10edcbcc22b35a7ac1368f7097a89934620e32
2024-07-02 13:36:31 +10:00
Tony Breeds
96bd095db7 Add openstack-tox-py312-arm64 job
This seems to have been missed.  I don't know how useful it is, but with
Ubuntu noble shipping with python 3.12 it seems handy.

Change-Id: I7199a7050d4535fcf417d29f73bf7467dd1d64c9
2024-07-02 13:35:28 +10:00
Tony Breeds
42803f90a0 Move openstack-tox-py311-arm64 to be with openstack-tox-py311
Largely cosmetic, but it seesm like generally we group jobs by the
python version under test.

Change-Id: I9435c9341215c843ede309105abc5a305d34b776
2024-07-02 13:34:32 +10:00
Zuul
604081ad00 Merge "Ensure correct functional jobs for unmaint branch" 2024-07-01 15:19:24 +00:00
Dr. Jens Harbott
475759ecdf Run python 3.12 jobs on Ubuntu Noble
The Debian Bookworm platform only has python 3.12 as additional option,
while for Ubuntu Noble it is the default version, let's use the latter.

Change-Id: Id6403112b80a7b47512164a34c1262aa9c05a7d8
2024-06-17 17:53:33 +02:00
Dr. Jens Harbott
8c4c0e5aa3 Drop devstack-gate
The devstack-gate repo has been retired, drop references to it. Ideally
we want to remove all legacy jobs now, too, but this will need to be a
multi-step process.

Change-Id: Ia39bea5bc0811e53aa69456def3a979b926498ad
2024-05-29 12:06:28 +02:00
Jay Faulkner
a80f7b42e4 Ensure correct functional jobs for unmaint branch
Before this change, functional tests may have been unable to pass on
unmaintained branches due to running in an incorrect ubuntu version.
This appears to be impacting, at a minimum, ironic-python-agent's xena
branch.

Change-Id: Ia29d9b2e807edfa9d94295077b8c541af8d67728
2024-05-23 13:59:58 -07:00
Ghanshyam Mann
4581f5ddd6 Add functional test job for python 3.12
Change-Id: Iff552192c9c6f691e2b39bea839931f14802eede
2024-05-10 10:23:02 -07:00
Zuul
204d042c14 Merge "Drop Xenial wheel build job" 2024-05-08 17:24:16 +00:00
Zuul
f83ec49e06 Merge "Cleanup some mostly unused xenial jobs" 2024-05-07 20:52:47 +00:00
Zuul
5471a0963c Merge "Remove old infra team puppet testing" 2024-04-29 15:53:57 +00:00
Takashi Kajinami
265f85bd93 Replace deprecated SafeConfigParser
The SafeConfigParser class was deprecated in Python 3.2 and was removed
in Python 3.12.

Change-Id: I51ef0f0a5b3fb943f6e1d1d804c71d5d9c3a9634
2024-04-26 17:41:19 +09:00
Clark Boylan
16ba59bc14 Drop Xenial wheel build job
This job ensures we could build wheels for the Xenial wheel
mirror/cache. Drop the jobs in preparation for removing Xenial entirely.

Depends-On: https://review.opendev.org/c/openstack/project-config/+/916954
Change-Id: I20df5db741e178f571c295715e1d418f32087536
2024-04-24 15:53:11 -07:00
Clark Boylan
44561c0863 Cleanup some mostly unused xenial jobs
One job is an ancient job for running Zuul unittests and the other is
only necessary if we're going to continue supporting Xenial nodes (which
we're not). Delete them.

Change-Id: Ib4d015798cfd1a2fd7931ccd38d570cd30355040
2024-04-24 15:51:44 -07:00
Zuul
3dbb70af7c Merge "Restrict openstack-tox-py310-arm64 job to 2023.2" 2024-03-25 19:34:37 +00:00
Brian Haley
eeb39242a0 Restrict openstack-tox-py310-arm64 job to 2023.2
Other openstack-tox-py310-* jobs only run on the 2023.2
branch, restrict openstack-tox-py310-arm64 the same way
so it does not run on master.

Change-Id: I48270006bc989d3cacb2b085096fbe4521edfd76
2024-03-21 15:01:29 -04:00
Dr. Jens Harbott
9f9a1102b5 Run periodic jobs only on master
The periodic pipeline is only for the master branch, for stable branches
we have the dedicated periodic-stable pipeline. Add branch matchers in
order to avoid jobs running twice.

Change-Id: Ia6cf7bc02a473abf2af1f770b0f030c914c8ede0
2024-03-21 10:41:39 +01:00
Ghanshyam Mann
d5c47d8b53 Add openstack-tox-py312 test as non voting in generic template
Python 3.12 is not a mandatory testing in 2024.2 cycle but we
shoould start testing it to fix the failure in advance.

- https://governance.openstack.org/tc/reference/runtimes/2024.2.html#python

Change-Id: Id46c87724c11742ea5dd020a8493ca0a3cdcf932
2024-03-19 11:52:01 -07:00
Ghanshyam Mann
3d6a033ee0 Prepare the job template for 2024.2 testing runtime
2024.2 cycle testing runtime is ready. This commit modifies
python job templatefor the same.

- https://governance.openstack.org/tc/reference/runtimes/2024.2.html

Change-Id: I3581be62549884cea6eb76265d12f8f7f0864af4
2024-03-19 11:46:45 -07:00
Dr. Jens Harbott
f74d878f4f Add openstack-tox-py312 job
Use pyenv flag for the ensure-python role since python3.12 isn't
available yet as distro pkg on bookworm.

Change-Id: If42cb167c3395e530e3dcd0090bbca86023ac738
2024-03-18 10:56:18 +01:00
Clark Boylan
8325a38fa9 More CentOS 7 Cleanup
This removes publication of centos 7 build artifacts (like those for
openafs packages) from our centos artifacts publication job. We split
this into a separate change because centos 7 got a new kernel recently
and our existing dib images hadn't refreshed to pull that in yet which
is required for successful package updates on centos 8 and 9 stream.

Now the kernel should be updated and everything should work.

Change-Id: I369ceb1dda81f698d8b591b5f2991f99a7a823af
2024-03-11 08:34:37 -07:00
Clark Boylan
f7bcc4dcaa Remove old infra team puppet testing
The OpenDev team is planning on removing Ubuntu Xenial in the nearish
future. One of the things still running on Xenial is our old puppet
testing. We've decided taht we'll just have to manually manage those
nodes going forward without CI as there are few of them at this point
and we really want to clean up old Ubuntus in nodepool and our mirrors.

There is a risk that this will allow things to break without detection
or otherwise create new problems, but this stuff has been neglected so
that risk was there anyway.

Depends-On: https://review.opendev.org/c/openstack/project-config/+/912309
Change-Id: I722bd1ab4fb7c0dfc2864ee55a64c4cf4dfec195
2024-03-08 13:07:34 -08:00
Clark Boylan
c24b26ae7f Remove CentOS 7 jobs
We're removing CentOS 7 test nodes from OpenDev and before we can do
that we need to clean up the supporting infrastructure for things like
wheel caching/mirroring which in turn depends on openafs packaging.
Enough time has passed since we announced the CentOS 7 nodes would be
removed that we should be good to start dropping this supporting
infrastructure. Go ahead and make that happen.

Depends-On: https://review.opendev.org/c/openstack/project-config/+/912283
Change-Id: I5c56e0f081b4a4720ca59c8d2b59621fcaaad39d
2024-03-08 12:35:54 -08:00