From 6e0af61097d9b58557940b1377a9a2051018a4b3 Mon Sep 17 00:00:00 2001
From: Clark Boylan <clark.boylan@gmail.com>
Date: Wed, 21 Feb 2024 09:17:32 -0800
Subject: [PATCH] Drop opensuse-15 jobs

The OpenDev team is planning to remove OpenSUSE LEAP 15 images as our
node builds and mirrors are for 15.2 which is ancient and no one is
currently working to modernize these test environments. On top of that
LEAP is apparently going away in the future and will be replaced with
another distro.

Change-Id: I7b35561f2577d0d2a3f951199e10c509bf7de421
---
 tools/update-test-platforms.py         |  2 -
 zuul-tests.d/general-roles-jobs.yaml   | 53 --------------------------
 zuul-tests.d/go-jobs.yaml              | 11 ------
 zuul-tests.d/helm-jobs.yaml            | 11 ------
 zuul-tests.d/packer-jobs.yaml          | 11 ------
 zuul-tests.d/python-jobs.yaml          | 44 ---------------------
 zuul-tests.d/python-roles-jobs.yaml    | 22 -----------
 zuul-tests.d/rust-jobs.yaml            | 11 ------
 zuul-tests.d/terraform-jobs-roles.yaml | 22 -----------
 9 files changed, 187 deletions(-)

diff --git a/tools/update-test-platforms.py b/tools/update-test-platforms.py
index 8744f0f96..361317e09 100755
--- a/tools/update-test-platforms.py
+++ b/tools/update-test-platforms.py
@@ -48,7 +48,6 @@ FEDORA_PLATFORMS = [
 ]
 OTHER_PLATFORMS = [
     # 'gentoo-17-0-systemd',
-    'opensuse-15',
 ]
 ALL_PLATFORMS = (CENTOS_PLATFORMS + DEBIAN_PLATFORMS +
                  UBUNTU_PLATFORMS + FEDORA_PLATFORMS +
@@ -72,7 +71,6 @@ NON_VOTING_JOBS = [
     'zuul-jobs-test-multinode-roles-gentoo-17-0-systemd',
     # nimble jobs for centos-7 and opensuse-15 are broken since long time
     'zuul-jobs-test-nimble-centos-7',
-    'zuul-jobs-test-nimble-opensuse-15'
 ]
 
 
diff --git a/zuul-tests.d/general-roles-jobs.yaml b/zuul-tests.d/general-roles-jobs.yaml
index 3cb893058..dcbf52da2 100644
--- a/zuul-tests.d/general-roles-jobs.yaml
+++ b/zuul-tests.d/general-roles-jobs.yaml
@@ -192,16 +192,6 @@
         - name: debian-buster
           label: debian-buster
 
-- job:
-    name: zuul-jobs-test-base-roles-opensuse-15
-    description: Tests roles in the 'base' job on opensuse-15
-    parent: zuul-jobs-test-base-roles
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: opensuse-15
-          label: opensuse-15
-
 - job:
     name: zuul-jobs-test-base-roles-ubuntu-bionic
     description: Tests roles in the 'base' job on ubuntu-bionic
@@ -305,16 +295,6 @@
         - name: debian-buster
           label: debian-buster
 
-- job:
-    name: zuul-jobs-test-bindep-opensuse-15
-    description: Test the bindep role on opensuse-15
-    parent: zuul-jobs-test-bindep
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: opensuse-15
-          label: opensuse-15
-
 - job:
     name: zuul-jobs-test-bindep-ubuntu-bionic
     description: Test the bindep role on ubuntu-bionic
@@ -531,16 +511,6 @@
         - name: debian-buster
           label: debian-buster
 
-- job:
-    name: zuul-jobs-test-dstat-graph-opensuse-15
-    description: Test the dstat-graph roles on opensuse-15
-    parent: zuul-jobs-test-dstat-graph
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: opensuse-15
-          label: opensuse-15
-
 - job:
     name: zuul-jobs-test-dstat-graph-ubuntu-bionic
     description: Test the dstat-graph roles on ubuntu-bionic
@@ -703,25 +673,6 @@
           nodes:
             - secondary
 
-- job:
-    name: zuul-jobs-test-multinode-roles-opensuse-15
-    description: Tests multinode setup roles on opensuse-15
-    parent: zuul-jobs-test-multinode-roles
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: primary
-          label: opensuse-15
-        - name: secondary
-          label: opensuse-15
-      groups:
-        - name: switch
-          nodes:
-            - primary
-        - name: peers
-          nodes:
-            - secondary
-
 - job:
     name: zuul-jobs-test-multinode-roles-ubuntu-bionic
     description: Tests multinode setup roles on ubuntu-bionic
@@ -955,7 +906,6 @@
         - zuul-jobs-test-base-roles-debian-bookworm
         - zuul-jobs-test-base-roles-debian-bullseye
         - zuul-jobs-test-base-roles-debian-buster
-        - zuul-jobs-test-base-roles-opensuse-15
         - zuul-jobs-test-base-roles-ubuntu-bionic
         - zuul-jobs-test-base-roles-ubuntu-focal
         - zuul-jobs-test-base-roles-ubuntu-jammy
@@ -965,7 +915,6 @@
         - zuul-jobs-test-bindep-debian-bookworm
         - zuul-jobs-test-bindep-debian-bullseye
         - zuul-jobs-test-bindep-debian-buster
-        - zuul-jobs-test-bindep-opensuse-15
         - zuul-jobs-test-bindep-ubuntu-bionic
         - zuul-jobs-test-bindep-ubuntu-focal
         - zuul-jobs-test-bindep-ubuntu-jammy
@@ -985,7 +934,6 @@
         - zuul-jobs-test-dstat-graph-debian-bookworm
         - zuul-jobs-test-dstat-graph-debian-bullseye
         - zuul-jobs-test-dstat-graph-debian-buster
-        - zuul-jobs-test-dstat-graph-opensuse-15
         - zuul-jobs-test-dstat-graph-ubuntu-bionic
         - zuul-jobs-test-dstat-graph-ubuntu-focal
         - zuul-jobs-test-dstat-graph-ubuntu-jammy
@@ -995,7 +943,6 @@
         - zuul-jobs-test-multinode-roles-debian-bookworm
         - zuul-jobs-test-multinode-roles-debian-bullseye
         - zuul-jobs-test-multinode-roles-debian-buster
-        - zuul-jobs-test-multinode-roles-opensuse-15
         - zuul-jobs-test-multinode-roles-ubuntu-bionic
         - zuul-jobs-test-multinode-roles-ubuntu-focal
         - zuul-jobs-test-multinode-roles-ubuntu-jammy
diff --git a/zuul-tests.d/go-jobs.yaml b/zuul-tests.d/go-jobs.yaml
index 2cfa8147d..8d8832393 100644
--- a/zuul-tests.d/go-jobs.yaml
+++ b/zuul-tests.d/go-jobs.yaml
@@ -75,16 +75,6 @@
         - name: debian-buster
           label: debian-buster
 
-- job:
-    name: zuul-jobs-test-golang-go-opensuse-15
-    description: Test the golang-go job on opensuse-15
-    parent: zuul-jobs-test-golang-go
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: opensuse-15
-          label: opensuse-15
-
 - job:
     name: zuul-jobs-test-golang-go-ubuntu-bionic
     description: Test the golang-go job on ubuntu-bionic
@@ -124,7 +114,6 @@
         - zuul-jobs-test-golang-go-debian-bookworm
         - zuul-jobs-test-golang-go-debian-bullseye
         - zuul-jobs-test-golang-go-debian-buster
-        - zuul-jobs-test-golang-go-opensuse-15
         - zuul-jobs-test-golang-go-ubuntu-bionic
         - zuul-jobs-test-golang-go-ubuntu-focal
         - zuul-jobs-test-golang-go-ubuntu-jammy
diff --git a/zuul-tests.d/helm-jobs.yaml b/zuul-tests.d/helm-jobs.yaml
index 5b4a810df..7e86c7ea7 100644
--- a/zuul-tests.d/helm-jobs.yaml
+++ b/zuul-tests.d/helm-jobs.yaml
@@ -77,16 +77,6 @@
         - name: debian-buster
           label: debian-buster
 
-- job:
-    name: zuul-jobs-test-helm-lint-opensuse-15
-    description: Test the helm-lint job on opensuse-15
-    parent: zuul-jobs-test-helm-lint
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: opensuse-15
-          label: opensuse-15
-
 - job:
     name: zuul-jobs-test-helm-lint-ubuntu-bionic
     description: Test the helm-lint job on ubuntu-bionic
@@ -126,7 +116,6 @@
         - zuul-jobs-test-helm-lint-debian-bookworm
         - zuul-jobs-test-helm-lint-debian-bullseye
         - zuul-jobs-test-helm-lint-debian-buster
-        - zuul-jobs-test-helm-lint-opensuse-15
         - zuul-jobs-test-helm-lint-ubuntu-bionic
         - zuul-jobs-test-helm-lint-ubuntu-focal
         - zuul-jobs-test-helm-lint-ubuntu-jammy
diff --git a/zuul-tests.d/packer-jobs.yaml b/zuul-tests.d/packer-jobs.yaml
index 663bcc313..48b274435 100644
--- a/zuul-tests.d/packer-jobs.yaml
+++ b/zuul-tests.d/packer-jobs.yaml
@@ -77,16 +77,6 @@
         - name: debian-buster
           label: debian-buster
 
-- job:
-    name: zuul-jobs-test-packer-opensuse-15
-    description: Test packer job on opensuse-15
-    parent: zuul-jobs-test-packer
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: opensuse-15
-          label: opensuse-15
-
 - job:
     name: zuul-jobs-test-packer-ubuntu-bionic
     description: Test packer job on ubuntu-bionic
@@ -126,7 +116,6 @@
         - zuul-jobs-test-packer-debian-bookworm
         - zuul-jobs-test-packer-debian-bullseye
         - zuul-jobs-test-packer-debian-buster
-        - zuul-jobs-test-packer-opensuse-15
         - zuul-jobs-test-packer-ubuntu-bionic
         - zuul-jobs-test-packer-ubuntu-focal
         - zuul-jobs-test-packer-ubuntu-jammy
diff --git a/zuul-tests.d/python-jobs.yaml b/zuul-tests.d/python-jobs.yaml
index 43b7aea75..f6ab5865f 100644
--- a/zuul-tests.d/python-jobs.yaml
+++ b/zuul-tests.d/python-jobs.yaml
@@ -67,16 +67,6 @@
         - name: debian-buster
           label: debian-buster
 
-- job:
-    name: zuul-jobs-test-ensure-nox-opensuse-15
-    description: Test the ensure-nox role on opensuse-15
-    parent: zuul-jobs-test-ensure-nox
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: opensuse-15
-          label: opensuse-15
-
 - job:
     name: zuul-jobs-test-ensure-nox-ubuntu-bionic
     description: Test the ensure-nox role on ubuntu-bionic
@@ -176,16 +166,6 @@
         - name: debian-buster
           label: debian-buster
 
-- job:
-    name: zuul-jobs-test-ensure-pip-opensuse-15
-    description: Test the ensure-pip role on opensuse-15
-    parent: zuul-jobs-test-ensure-pip
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: opensuse-15
-          label: opensuse-15
-
 - job:
     name: zuul-jobs-test-ensure-pip-ubuntu-bionic
     description: Test the ensure-pip role on ubuntu-bionic
@@ -302,16 +282,6 @@
         - name: debian-buster
           label: debian-buster
 
-- job:
-    name: zuul-jobs-test-ensure-tox-opensuse-15
-    description: Test the ensure-tox role on opensuse-15
-    parent: zuul-jobs-test-ensure-tox
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: opensuse-15
-          label: opensuse-15
-
 - job:
     name: zuul-jobs-test-ensure-tox-ubuntu-bionic
     description: Test the ensure-tox role on ubuntu-bionic
@@ -413,16 +383,6 @@
         - name: debian-buster
           label: debian-buster
 
-- job:
-    name: zuul-jobs-test-fetch-sphinx-tarball-opensuse-15
-    description: Test the fetch-sphinx-tarball role on opensuse-15
-    parent: zuul-jobs-test-fetch-sphinx-tarball
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: opensuse-15
-          label: opensuse-15
-
 - job:
     name: zuul-jobs-test-fetch-sphinx-tarball-ubuntu-bionic
     description: Test the fetch-sphinx-tarball role on ubuntu-bionic
@@ -573,7 +533,6 @@
         - zuul-jobs-test-ensure-nox-debian-bookworm
         - zuul-jobs-test-ensure-nox-debian-bullseye
         - zuul-jobs-test-ensure-nox-debian-buster
-        - zuul-jobs-test-ensure-nox-opensuse-15
         - zuul-jobs-test-ensure-nox-ubuntu-bionic
         - zuul-jobs-test-ensure-nox-ubuntu-focal
         - zuul-jobs-test-ensure-nox-ubuntu-jammy
@@ -583,7 +542,6 @@
         - zuul-jobs-test-ensure-pip-debian-bookworm
         - zuul-jobs-test-ensure-pip-debian-bullseye
         - zuul-jobs-test-ensure-pip-debian-buster
-        - zuul-jobs-test-ensure-pip-opensuse-15
         - zuul-jobs-test-ensure-pip-ubuntu-bionic
         - zuul-jobs-test-ensure-pip-ubuntu-focal
         - zuul-jobs-test-ensure-pip-ubuntu-jammy
@@ -595,7 +553,6 @@
         - zuul-jobs-test-ensure-tox-debian-bookworm
         - zuul-jobs-test-ensure-tox-debian-bullseye
         - zuul-jobs-test-ensure-tox-debian-buster
-        - zuul-jobs-test-ensure-tox-opensuse-15
         - zuul-jobs-test-ensure-tox-ubuntu-bionic
         - zuul-jobs-test-ensure-tox-ubuntu-focal
         - zuul-jobs-test-ensure-tox-ubuntu-jammy
@@ -605,7 +562,6 @@
         - zuul-jobs-test-fetch-sphinx-tarball-debian-bookworm
         - zuul-jobs-test-fetch-sphinx-tarball-debian-bullseye
         - zuul-jobs-test-fetch-sphinx-tarball-debian-buster
-        - zuul-jobs-test-fetch-sphinx-tarball-opensuse-15
         - zuul-jobs-test-fetch-sphinx-tarball-ubuntu-bionic
         - zuul-jobs-test-fetch-sphinx-tarball-ubuntu-focal
         - zuul-jobs-test-fetch-sphinx-tarball-ubuntu-jammy
diff --git a/zuul-tests.d/python-roles-jobs.yaml b/zuul-tests.d/python-roles-jobs.yaml
index dbaf4d95e..c9f59100c 100644
--- a/zuul-tests.d/python-roles-jobs.yaml
+++ b/zuul-tests.d/python-roles-jobs.yaml
@@ -72,16 +72,6 @@
         - name: debian-buster
           label: debian-buster
 
-- job:
-    name: zuul-jobs-test-build-python-release-jobs-opensuse-15
-    description: Test the build-python-release-jobs role on opensuse-15
-    parent: zuul-jobs-test-build-python-release-jobs
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: opensuse-15
-          label: opensuse-15
-
 - job:
     name: zuul-jobs-test-build-python-release-jobs-ubuntu-bionic
     description: Test the build-python-release-jobs role on ubuntu-bionic
@@ -180,16 +170,6 @@
         - name: debian-buster
           label: debian-buster
 
-- job:
-    name: zuul-jobs-test-ensure-python-pyenv-opensuse-15
-    description: Test the ensure-python role with pyenv on opensuse-15
-    parent: zuul-jobs-test-ensure-python-pyenv
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: opensuse-15
-          label: opensuse-15
-
 - job:
     name: zuul-jobs-test-ensure-python-pyenv-ubuntu-bionic
     description: Test the ensure-python role with pyenv on ubuntu-bionic
@@ -229,7 +209,6 @@
         - zuul-jobs-test-build-python-release-jobs-debian-bookworm
         - zuul-jobs-test-build-python-release-jobs-debian-bullseye
         - zuul-jobs-test-build-python-release-jobs-debian-buster
-        - zuul-jobs-test-build-python-release-jobs-opensuse-15
         - zuul-jobs-test-build-python-release-jobs-ubuntu-bionic
         - zuul-jobs-test-build-python-release-jobs-ubuntu-focal
         - zuul-jobs-test-build-python-release-jobs-ubuntu-jammy
@@ -239,7 +218,6 @@
         - zuul-jobs-test-ensure-python-pyenv-debian-bookworm
         - zuul-jobs-test-ensure-python-pyenv-debian-bullseye
         - zuul-jobs-test-ensure-python-pyenv-debian-buster
-        - zuul-jobs-test-ensure-python-pyenv-opensuse-15
         - zuul-jobs-test-ensure-python-pyenv-ubuntu-bionic
         - zuul-jobs-test-ensure-python-pyenv-ubuntu-focal
         - zuul-jobs-test-ensure-python-pyenv-ubuntu-jammy
diff --git a/zuul-tests.d/rust-jobs.yaml b/zuul-tests.d/rust-jobs.yaml
index a7a90d2af..538991a2a 100644
--- a/zuul-tests.d/rust-jobs.yaml
+++ b/zuul-tests.d/rust-jobs.yaml
@@ -74,16 +74,6 @@
         - name: debian-buster
           label: debian-buster
 
-- job:
-    name: zuul-jobs-test-rust-opensuse-15
-    description: Test the rust roles on opensuse-15
-    parent: zuul-jobs-test-rust
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: opensuse-15
-          label: opensuse-15
-
 - job:
     name: zuul-jobs-test-rust-ubuntu-bionic
     description: Test the rust roles on ubuntu-bionic
@@ -123,7 +113,6 @@
         - zuul-jobs-test-rust-debian-bookworm
         - zuul-jobs-test-rust-debian-bullseye
         - zuul-jobs-test-rust-debian-buster
-        - zuul-jobs-test-rust-opensuse-15
         - zuul-jobs-test-rust-ubuntu-bionic
         - zuul-jobs-test-rust-ubuntu-focal
         - zuul-jobs-test-rust-ubuntu-jammy
diff --git a/zuul-tests.d/terraform-jobs-roles.yaml b/zuul-tests.d/terraform-jobs-roles.yaml
index 59a1bf29f..2b5c5bd6b 100644
--- a/zuul-tests.d/terraform-jobs-roles.yaml
+++ b/zuul-tests.d/terraform-jobs-roles.yaml
@@ -79,16 +79,6 @@
         - name: debian-buster
           label: debian-buster
 
-- job:
-    name: zuul-jobs-test-terraform-opensuse-15
-    description: Test terraform job on opensuse-15
-    parent: zuul-jobs-test-terraform
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: opensuse-15
-          label: opensuse-15
-
 - job:
     name: zuul-jobs-test-terraform-ubuntu-bionic
     description: Test terraform job on ubuntu-bionic
@@ -201,16 +191,6 @@
         - name: debian-buster
           label: debian-buster
 
-- job:
-    name: zuul-jobs-test-terraform-role-opensuse-15
-    description: Test terraform roles on opensuse-15
-    parent: zuul-jobs-test-terraform-role
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: opensuse-15
-          label: opensuse-15
-
 - job:
     name: zuul-jobs-test-terraform-role-ubuntu-bionic
     description: Test terraform roles on ubuntu-bionic
@@ -250,7 +230,6 @@
         - zuul-jobs-test-terraform-debian-bookworm
         - zuul-jobs-test-terraform-debian-bullseye
         - zuul-jobs-test-terraform-debian-buster
-        - zuul-jobs-test-terraform-opensuse-15
         - zuul-jobs-test-terraform-ubuntu-bionic
         - zuul-jobs-test-terraform-ubuntu-focal
         - zuul-jobs-test-terraform-ubuntu-jammy
@@ -260,7 +239,6 @@
         - zuul-jobs-test-terraform-role-debian-bookworm
         - zuul-jobs-test-terraform-role-debian-bullseye
         - zuul-jobs-test-terraform-role-debian-buster
-        - zuul-jobs-test-terraform-role-opensuse-15
         - zuul-jobs-test-terraform-role-ubuntu-bionic
         - zuul-jobs-test-terraform-role-ubuntu-focal
         - zuul-jobs-test-terraform-role-ubuntu-jammy