Drop py3.9 from Tempest

Tempest python 3.9 unit test job is failing because requirement
repo dropped the python 3.9 constraints

- https://review.opendev.org/c/openstack/requirements/+/957587

We discussed this type of issue in past if requirement repo
should keep the pythion old version constraints

ref: https://lists.openstack.org/pipermail/openstack-discuss/2022-May/028711.html

Agreement to fix this is for tempest to drop the support of Python version.
Tempest should drop python3.9 support and if anyone wanted to test python3.9
env then that can be done by installing the tempest in python 3.10 (or
higher python version) env and test the python3.9 env.

Closes-Bug: #2130665

Change-Id: I3f21aa6c44779cc48aa175a1a801d59d125deeb5
Signed-off-by: Ghanshyam Maan <gmaan@ghanshyammann.com>
diff --git a/doc/source/supported_version.rst b/doc/source/supported_version.rst
index 9c03e7f..789cbac 100644
--- a/doc/source/supported_version.rst
+++ b/doc/source/supported_version.rst
@@ -33,7 +33,6 @@
 
 Tempest master supports the below python versions:
 
-* Python 3.9
 * Python 3.10
 * Python 3.11
 * Python 3.12
diff --git a/releasenotes/notes/drop-python-3-9-b8a25c06e4bc0787.yaml b/releasenotes/notes/drop-python-3-9-b8a25c06e4bc0787.yaml
new file mode 100644
index 0000000..f9488d7
--- /dev/null
+++ b/releasenotes/notes/drop-python-3-9-b8a25c06e4bc0787.yaml
@@ -0,0 +1,8 @@
+---
+prelude: >
+    Tempest dropped the support of python 3.9.
+upgrade:
+  - |
+    Python 3.9 support has been dropped. The last release of Tempest
+    to support python 3.9 is Temepst 45.0.0. The minimum version
+    of Python supported by Tempest is python 3.10.
diff --git a/setup.cfg b/setup.cfg
index 67555f4..19e6289 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -14,7 +14,6 @@
     Operating System :: POSIX :: Linux
     Programming Language :: Python
     Programming Language :: Python :: 3
-    Programming Language :: Python :: 3.9
     Programming Language :: Python :: 3.10
     Programming Language :: Python :: 3.11
     Programming Language :: Python :: 3.12
diff --git a/tox.ini b/tox.ini
index 0fbc252..ab5d189 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,5 +1,5 @@
 [tox]
-envlist = pep8,py39,bashate,pip-check-reqs
+envlist = pep8,py,bashate,pip-check-reqs
 minversion = 3.18.0
 
 [tempestenv]
diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml
index f51ec75..7eb784a 100644
--- a/zuul.d/project.yaml
+++ b/zuul.d/project.yaml
@@ -8,7 +8,6 @@
     check:
       jobs:
         - openstack-tox-pep8
-        - openstack-tox-py39
         - openstack-tox-py310
         - openstack-tox-py311
         - openstack-tox-py312
@@ -123,7 +122,6 @@
     gate:
       jobs:
         - openstack-tox-pep8
-        - openstack-tox-py39
         - openstack-tox-py310
         - openstack-tox-py311
         - openstack-tox-py312