diff --git a/tools/update-test-platforms.py b/tools/update-test-platforms.py
index 361317e09..2f38415eb 100755
--- a/tools/update-test-platforms.py
+++ b/tools/update-test-platforms.py
@@ -35,7 +35,6 @@ CENTOS_PLATFORMS = [
     'centos-9-stream',
 ]
 DEBIAN_PLATFORMS = [
-    'debian-buster',
     'debian-bullseye',
     'debian-bookworm',
 ]
diff --git a/zuul-tests.d/container-roles-jobs.yaml b/zuul-tests.d/container-roles-jobs.yaml
index cf2916c19..291c4454c 100644
--- a/zuul-tests.d/container-roles-jobs.yaml
+++ b/zuul-tests.d/container-roles-jobs.yaml
@@ -62,16 +62,6 @@
         - name: debian-bullseye
           label: debian-bullseye
 
-- job:
-    name: zuul-jobs-test-ensure-docker-debian-buster
-    description: Tests ensure-docker role on debian-buster
-    parent: zuul-jobs-test-ensure-docker
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: debian-buster
-          label: debian-buster
-
 - job:
     name: zuul-jobs-test-ensure-docker-ubuntu-bionic
     description: Tests ensure-docker role on ubuntu-bionic
@@ -582,7 +572,6 @@
         - zuul-jobs-test-ensure-docker-centos-9-stream
         - zuul-jobs-test-ensure-docker-debian-bookworm
         - zuul-jobs-test-ensure-docker-debian-bullseye
-        - zuul-jobs-test-ensure-docker-debian-buster
         - zuul-jobs-test-ensure-docker-ubuntu-bionic
         - zuul-jobs-test-ensure-docker-ubuntu-focal
         - zuul-jobs-test-ensure-docker-ubuntu-jammy
diff --git a/zuul-tests.d/general-roles-jobs.yaml b/zuul-tests.d/general-roles-jobs.yaml
index dcbf52da2..63585e5d5 100644
--- a/zuul-tests.d/general-roles-jobs.yaml
+++ b/zuul-tests.d/general-roles-jobs.yaml
@@ -182,16 +182,6 @@
         - name: debian-bullseye
           label: debian-bullseye
 
-- job:
-    name: zuul-jobs-test-base-roles-debian-buster
-    description: Tests roles in the 'base' job on debian-buster
-    parent: zuul-jobs-test-base-roles
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: debian-buster
-          label: debian-buster
-
 - job:
     name: zuul-jobs-test-base-roles-ubuntu-bionic
     description: Tests roles in the 'base' job on ubuntu-bionic
@@ -285,16 +275,6 @@
         - name: debian-bullseye
           label: debian-bullseye
 
-- job:
-    name: zuul-jobs-test-bindep-debian-buster
-    description: Test the bindep role on debian-buster
-    parent: zuul-jobs-test-bindep
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: debian-buster
-          label: debian-buster
-
 - job:
     name: zuul-jobs-test-bindep-ubuntu-bionic
     description: Test the bindep role on ubuntu-bionic
@@ -400,16 +380,6 @@
         - name: debian-bullseye
           label: debian-bullseye
 
-- job:
-    name: zuul-jobs-test-validate-zone-db-debian-buster
-    description: Test the validate-zone-db role on debian-buster
-    parent: zuul-jobs-test-validate-zone-db
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: debian-buster
-          label: debian-buster
-
 - job:
     name: zuul-jobs-test-validate-zone-db-ubuntu-bionic
     description: Test the validate-zone-db role on ubuntu-bionic
@@ -501,16 +471,6 @@
         - name: debian-bullseye
           label: debian-bullseye
 
-- job:
-    name: zuul-jobs-test-dstat-graph-debian-buster
-    description: Test the dstat-graph roles on debian-buster
-    parent: zuul-jobs-test-dstat-graph
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: debian-buster
-          label: debian-buster
-
 - job:
     name: zuul-jobs-test-dstat-graph-ubuntu-bionic
     description: Test the dstat-graph roles on ubuntu-bionic
@@ -654,25 +614,6 @@
           nodes:
             - secondary
 
-- job:
-    name: zuul-jobs-test-multinode-roles-debian-buster
-    description: Tests multinode setup roles on debian-buster
-    parent: zuul-jobs-test-multinode-roles
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: primary
-          label: debian-buster
-        - name: secondary
-          label: debian-buster
-      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
@@ -800,16 +741,6 @@
         - name: debian-bullseye
           label: debian-bullseye
 
-- job:
-    name: zuul-jobs-test-ensure-zookeeper-debian-buster
-    description: Test the ensure-zookeeper roles on debian-buster
-    parent: zuul-jobs-test-ensure-zookeeper
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: debian-buster
-          label: debian-buster
-
 - job:
     name: zuul-jobs-test-ensure-zookeeper-ubuntu-bionic
     description: Test the ensure-zookeeper roles on ubuntu-bionic
@@ -905,7 +836,6 @@
         - zuul-jobs-test-base-roles-centos-9-stream
         - 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-ubuntu-bionic
         - zuul-jobs-test-base-roles-ubuntu-focal
         - zuul-jobs-test-base-roles-ubuntu-jammy
@@ -914,7 +844,6 @@
         - zuul-jobs-test-bindep-centos-9-stream
         - zuul-jobs-test-bindep-debian-bookworm
         - zuul-jobs-test-bindep-debian-bullseye
-        - zuul-jobs-test-bindep-debian-buster
         - zuul-jobs-test-bindep-ubuntu-bionic
         - zuul-jobs-test-bindep-ubuntu-focal
         - zuul-jobs-test-bindep-ubuntu-jammy
@@ -924,7 +853,6 @@
         - zuul-jobs-test-netconsole
         - zuul-jobs-test-validate-zone-db-debian-bookworm
         - zuul-jobs-test-validate-zone-db-debian-bullseye
-        - zuul-jobs-test-validate-zone-db-debian-buster
         - zuul-jobs-test-validate-zone-db-ubuntu-bionic
         - zuul-jobs-test-validate-zone-db-ubuntu-focal
         - zuul-jobs-test-validate-zone-db-ubuntu-jammy
@@ -933,7 +861,6 @@
         - zuul-jobs-test-dstat-graph-centos-9-stream
         - 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-ubuntu-bionic
         - zuul-jobs-test-dstat-graph-ubuntu-focal
         - zuul-jobs-test-dstat-graph-ubuntu-jammy
@@ -942,7 +869,6 @@
         - zuul-jobs-test-multinode-roles-centos-9-stream
         - 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-ubuntu-bionic
         - zuul-jobs-test-multinode-roles-ubuntu-focal
         - zuul-jobs-test-multinode-roles-ubuntu-jammy
@@ -952,7 +878,6 @@
         - zuul-jobs-test-shake-build
         - zuul-jobs-test-ensure-zookeeper-debian-bookworm
         - zuul-jobs-test-ensure-zookeeper-debian-bullseye
-        - zuul-jobs-test-ensure-zookeeper-debian-buster
         - zuul-jobs-test-ensure-zookeeper-ubuntu-bionic
         - zuul-jobs-test-ensure-zookeeper-ubuntu-focal
         - zuul-jobs-test-ensure-zookeeper-ubuntu-jammy
diff --git a/zuul-tests.d/go-jobs.yaml b/zuul-tests.d/go-jobs.yaml
index 8d8832393..5339091c0 100644
--- a/zuul-tests.d/go-jobs.yaml
+++ b/zuul-tests.d/go-jobs.yaml
@@ -65,16 +65,6 @@
         - name: debian-bullseye
           label: debian-bullseye
 
-- job:
-    name: zuul-jobs-test-golang-go-debian-buster
-    description: Test the golang-go job on debian-buster
-    parent: zuul-jobs-test-golang-go
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: debian-buster
-          label: debian-buster
-
 - job:
     name: zuul-jobs-test-golang-go-ubuntu-bionic
     description: Test the golang-go job on ubuntu-bionic
@@ -113,7 +103,6 @@
         - zuul-jobs-test-golang-go-centos-9-stream
         - 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-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 7e86c7ea7..5a05d86bb 100644
--- a/zuul-tests.d/helm-jobs.yaml
+++ b/zuul-tests.d/helm-jobs.yaml
@@ -67,16 +67,6 @@
         - name: debian-bullseye
           label: debian-bullseye
 
-- job:
-    name: zuul-jobs-test-helm-lint-debian-buster
-    description: Test the helm-lint job on debian-buster
-    parent: zuul-jobs-test-helm-lint
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: debian-buster
-          label: debian-buster
-
 - job:
     name: zuul-jobs-test-helm-lint-ubuntu-bionic
     description: Test the helm-lint job on ubuntu-bionic
@@ -115,7 +105,6 @@
         - zuul-jobs-test-helm-lint-centos-9-stream
         - 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-ubuntu-bionic
         - zuul-jobs-test-helm-lint-ubuntu-focal
         - zuul-jobs-test-helm-lint-ubuntu-jammy
diff --git a/zuul-tests.d/js-roles-jobs.yaml b/zuul-tests.d/js-roles-jobs.yaml
index a37c005f4..db529d97b 100644
--- a/zuul-tests.d/js-roles-jobs.yaml
+++ b/zuul-tests.d/js-roles-jobs.yaml
@@ -73,16 +73,6 @@
         - name: debian-bullseye
           label: debian-bullseye
 
-- job:
-    name: zuul-jobs-test-nodejs-test-dependencies-debian-buster
-    description: Test the installation of nodejs test dependencies on debian-buster
-    parent: zuul-jobs-test-nodejs-test-dependencies
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: debian-buster
-          label: debian-buster
-
 - job:
     name: zuul-jobs-test-nodejs-test-dependencies-ubuntu-bionic
     description: Test the installation of nodejs test dependencies on ubuntu-bionic
@@ -122,7 +112,6 @@
         - zuul-jobs-test-fetch-javascript-tarball-synchronize
         - zuul-jobs-test-nodejs-test-dependencies-debian-bookworm
         - zuul-jobs-test-nodejs-test-dependencies-debian-bullseye
-        - zuul-jobs-test-nodejs-test-dependencies-debian-buster
         - zuul-jobs-test-nodejs-test-dependencies-ubuntu-bionic
         - zuul-jobs-test-nodejs-test-dependencies-ubuntu-focal
         - zuul-jobs-test-nodejs-test-dependencies-ubuntu-jammy
diff --git a/zuul-tests.d/packer-jobs.yaml b/zuul-tests.d/packer-jobs.yaml
index 48b274435..d926641c2 100644
--- a/zuul-tests.d/packer-jobs.yaml
+++ b/zuul-tests.d/packer-jobs.yaml
@@ -67,16 +67,6 @@
         - name: debian-bullseye
           label: debian-bullseye
 
-- job:
-    name: zuul-jobs-test-packer-debian-buster
-    description: Test packer job on debian-buster
-    parent: zuul-jobs-test-packer
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: debian-buster
-          label: debian-buster
-
 - job:
     name: zuul-jobs-test-packer-ubuntu-bionic
     description: Test packer job on ubuntu-bionic
@@ -115,7 +105,6 @@
         - zuul-jobs-test-packer-centos-9-stream
         - zuul-jobs-test-packer-debian-bookworm
         - zuul-jobs-test-packer-debian-bullseye
-        - zuul-jobs-test-packer-debian-buster
         - 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 f6ab5865f..5deab5687 100644
--- a/zuul-tests.d/python-jobs.yaml
+++ b/zuul-tests.d/python-jobs.yaml
@@ -57,16 +57,6 @@
         - name: debian-bullseye
           label: debian-bullseye
 
-- job:
-    name: zuul-jobs-test-ensure-nox-debian-buster
-    description: Test the ensure-nox role on debian-buster
-    parent: zuul-jobs-test-ensure-nox
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: debian-buster
-          label: debian-buster
-
 - job:
     name: zuul-jobs-test-ensure-nox-ubuntu-bionic
     description: Test the ensure-nox role on ubuntu-bionic
@@ -156,16 +146,6 @@
         - name: debian-bullseye
           label: debian-bullseye
 
-- job:
-    name: zuul-jobs-test-ensure-pip-debian-buster
-    description: Test the ensure-pip role on debian-buster
-    parent: zuul-jobs-test-ensure-pip
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: debian-buster
-          label: debian-buster
-
 - job:
     name: zuul-jobs-test-ensure-pip-ubuntu-bionic
     description: Test the ensure-pip role on ubuntu-bionic
@@ -272,16 +252,6 @@
         - name: debian-bullseye
           label: debian-bullseye
 
-- job:
-    name: zuul-jobs-test-ensure-tox-debian-buster
-    description: Test the ensure-tox role on debian-buster
-    parent: zuul-jobs-test-ensure-tox
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: debian-buster
-          label: debian-buster
-
 - job:
     name: zuul-jobs-test-ensure-tox-ubuntu-bionic
     description: Test the ensure-tox role on ubuntu-bionic
@@ -373,16 +343,6 @@
         - name: debian-bullseye
           label: debian-bullseye
 
-- job:
-    name: zuul-jobs-test-fetch-sphinx-tarball-debian-buster
-    description: Test the fetch-sphinx-tarball role on debian-buster
-    parent: zuul-jobs-test-fetch-sphinx-tarball
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: debian-buster
-          label: debian-buster
-
 - job:
     name: zuul-jobs-test-fetch-sphinx-tarball-ubuntu-bionic
     description: Test the fetch-sphinx-tarball role on ubuntu-bionic
@@ -532,7 +492,6 @@
         - zuul-jobs-test-ensure-nox-centos-9-stream
         - 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-ubuntu-bionic
         - zuul-jobs-test-ensure-nox-ubuntu-focal
         - zuul-jobs-test-ensure-nox-ubuntu-jammy
@@ -541,7 +500,6 @@
         - zuul-jobs-test-ensure-pip-centos-9-stream
         - 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-ubuntu-bionic
         - zuul-jobs-test-ensure-pip-ubuntu-focal
         - zuul-jobs-test-ensure-pip-ubuntu-jammy
@@ -552,7 +510,6 @@
         - zuul-jobs-test-ensure-tox-centos-9-stream
         - 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-ubuntu-bionic
         - zuul-jobs-test-ensure-tox-ubuntu-focal
         - zuul-jobs-test-ensure-tox-ubuntu-jammy
@@ -561,7 +518,6 @@
         - zuul-jobs-test-fetch-sphinx-tarball-centos-9-stream
         - 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-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 c9f59100c..67ae4c30e 100644
--- a/zuul-tests.d/python-roles-jobs.yaml
+++ b/zuul-tests.d/python-roles-jobs.yaml
@@ -62,16 +62,6 @@
         - name: debian-bullseye
           label: debian-bullseye
 
-- job:
-    name: zuul-jobs-test-build-python-release-jobs-debian-buster
-    description: Test the build-python-release-jobs role on debian-buster
-    parent: zuul-jobs-test-build-python-release-jobs
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: debian-buster
-          label: debian-buster
-
 - job:
     name: zuul-jobs-test-build-python-release-jobs-ubuntu-bionic
     description: Test the build-python-release-jobs role on ubuntu-bionic
@@ -160,16 +150,6 @@
         - name: debian-bullseye
           label: debian-bullseye
 
-- job:
-    name: zuul-jobs-test-ensure-python-pyenv-debian-buster
-    description: Test the ensure-python role with pyenv on debian-buster
-    parent: zuul-jobs-test-ensure-python-pyenv
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: debian-buster
-          label: debian-buster
-
 - job:
     name: zuul-jobs-test-ensure-python-pyenv-ubuntu-bionic
     description: Test the ensure-python role with pyenv on ubuntu-bionic
@@ -208,7 +188,6 @@
         - zuul-jobs-test-build-python-release-jobs-centos-9-stream
         - 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-ubuntu-bionic
         - zuul-jobs-test-build-python-release-jobs-ubuntu-focal
         - zuul-jobs-test-build-python-release-jobs-ubuntu-jammy
@@ -217,7 +196,6 @@
         - zuul-jobs-test-ensure-python-pyenv-centos-9-stream
         - 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-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 538991a2a..d2fb8d43c 100644
--- a/zuul-tests.d/rust-jobs.yaml
+++ b/zuul-tests.d/rust-jobs.yaml
@@ -64,16 +64,6 @@
         - name: debian-bullseye
           label: debian-bullseye
 
-- job:
-    name: zuul-jobs-test-rust-debian-buster
-    description: Test the rust roles on debian-buster
-    parent: zuul-jobs-test-rust
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: debian-buster
-          label: debian-buster
-
 - job:
     name: zuul-jobs-test-rust-ubuntu-bionic
     description: Test the rust roles on ubuntu-bionic
@@ -112,7 +102,6 @@
         - zuul-jobs-test-rust-centos-9-stream
         - zuul-jobs-test-rust-debian-bookworm
         - zuul-jobs-test-rust-debian-bullseye
-        - zuul-jobs-test-rust-debian-buster
         - 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 2b5c5bd6b..4c3b7ad10 100644
--- a/zuul-tests.d/terraform-jobs-roles.yaml
+++ b/zuul-tests.d/terraform-jobs-roles.yaml
@@ -69,16 +69,6 @@
         - name: debian-bullseye
           label: debian-bullseye
 
-- job:
-    name: zuul-jobs-test-terraform-debian-buster
-    description: Test terraform job on debian-buster
-    parent: zuul-jobs-test-terraform
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: debian-buster
-          label: debian-buster
-
 - job:
     name: zuul-jobs-test-terraform-ubuntu-bionic
     description: Test terraform job on ubuntu-bionic
@@ -181,16 +171,6 @@
         - name: debian-bullseye
           label: debian-bullseye
 
-- job:
-    name: zuul-jobs-test-terraform-role-debian-buster
-    description: Test terraform roles on debian-buster
-    parent: zuul-jobs-test-terraform-role
-    tags: auto-generated
-    nodeset:
-      nodes:
-        - name: debian-buster
-          label: debian-buster
-
 - job:
     name: zuul-jobs-test-terraform-role-ubuntu-bionic
     description: Test terraform roles on ubuntu-bionic
@@ -229,7 +209,6 @@
         - zuul-jobs-test-terraform-centos-9-stream
         - zuul-jobs-test-terraform-debian-bookworm
         - zuul-jobs-test-terraform-debian-bullseye
-        - zuul-jobs-test-terraform-debian-buster
         - zuul-jobs-test-terraform-ubuntu-bionic
         - zuul-jobs-test-terraform-ubuntu-focal
         - zuul-jobs-test-terraform-ubuntu-jammy
@@ -238,7 +217,6 @@
         - zuul-jobs-test-terraform-role-centos-9-stream
         - 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-ubuntu-bionic
         - zuul-jobs-test-terraform-role-ubuntu-focal
         - zuul-jobs-test-terraform-role-ubuntu-jammy