Drop Fedora support

Fedora 36 is EOL, also opendev is dropping support for Fedora images
completely since interest in running jobs on that platform is no longer
existing. CentOS 9 Stream has evolved as replacement platform for new
features.

Only drop the Zuul configuration and the tag in stack.sh for now plus
update some docs. Cleanup of the deployment code will be done in a
second step.

Change-Id: Ica483fde27346e3939b5fc0d7e0a6dfeae0e8d1e
This commit is contained in:
Dr. Jens Harbott 2023-06-07 15:19:37 +02:00
parent c424a7a299
commit fbc1865dc4
5 changed files with 11 additions and 45 deletions

View File

@ -78,16 +78,6 @@
nodes: nodes:
- controller - controller
- nodeset:
name: devstack-single-node-fedora-latest
nodes:
- name: controller
label: fedora-36
groups:
- name: tempest
nodes:
- controller
- nodeset: - nodeset:
name: devstack-single-node-debian-bullseye name: devstack-single-node-debian-bullseye
nodes: nodes:
@ -854,23 +844,6 @@
devstack_services: devstack_services:
tls-proxy: false tls-proxy: false
- job:
name: devstack-platform-fedora-latest
parent: tempest-full-py3
description: Fedora latest platform test
nodeset: devstack-single-node-fedora-latest
voting: false
- job:
name: devstack-platform-fedora-latest-virt-preview
parent: tempest-full-py3
description: Fedora latest platform test using the virt-preview repo.
nodeset: devstack-single-node-fedora-latest
voting: false
vars:
devstack_localrc:
ENABLE_FEDORA_VIRT_PREVIEW_REPO: true
- job: - job:
name: devstack-tox-base name: devstack-tox-base
parent: devstack parent: devstack
@ -944,7 +917,6 @@
- devstack - devstack
- devstack-ipv6 - devstack-ipv6
- devstack-enforce-scope - devstack-enforce-scope
- devstack-platform-fedora-latest
- devstack-platform-centos-9-stream - devstack-platform-centos-9-stream
- devstack-platform-debian-bullseye - devstack-platform-debian-bullseye
- devstack-platform-rocky-blue-onyx - devstack-platform-rocky-blue-onyx
@ -1048,10 +1020,6 @@
# Next cycle we can remove this if everything run out stable enough. # Next cycle we can remove this if everything run out stable enough.
# * nova-multi-cell: maintained by nova and currently non-voting in the # * nova-multi-cell: maintained by nova and currently non-voting in the
# check queue for nova changes but relies on devstack configuration # check queue for nova changes but relies on devstack configuration
# * devstack-platform-fedora-latest-virt-preview: Maintained by lyarwood
# for Nova to allow early testing of the latest versions of Libvirt and
# QEMU. Should only graduate out of experimental if it ever moves into
# the check queue for Nova.
experimental: experimental:
jobs: jobs:
@ -1080,7 +1048,6 @@
irrelevant-files: irrelevant-files:
- ^.*\.rst$ - ^.*\.rst$
- ^doc/.*$ - ^doc/.*$
- devstack-platform-fedora-latest-virt-preview
- devstack-no-tls-proxy - devstack-no-tls-proxy
periodic: periodic:
jobs: jobs:

View File

@ -4,7 +4,7 @@ from git source trees.
Goals Goals
===== =====
* To quickly build dev OpenStack environments in a clean Ubuntu or Fedora * To quickly build dev OpenStack environments in a clean Ubuntu or RockyLinux
environment environment
* To describe working configurations of OpenStack (which code branches * To describe working configurations of OpenStack (which code branches
work together? what do config files look like for those branches?) work together? what do config files look like for those branches?)
@ -28,9 +28,9 @@ Versions
The DevStack master branch generally points to trunk versions of OpenStack The DevStack master branch generally points to trunk versions of OpenStack
components. For older, stable versions, look for branches named components. For older, stable versions, look for branches named
stable/[release] in the DevStack repo. For example, you can do the stable/[release] in the DevStack repo. For example, you can do the
following to create a Pike OpenStack cloud:: following to create a Zed OpenStack cloud::
git checkout stable/pike git checkout stable/zed
./stack.sh ./stack.sh
You can also pick specific OpenStack project releases by setting the appropriate You can also pick specific OpenStack project releases by setting the appropriate
@ -55,7 +55,7 @@ When the script finishes executing, you should be able to access OpenStack
endpoints, like so: endpoints, like so:
* Horizon: http://myhost/ * Horizon: http://myhost/
* Keystone: http://myhost/identity/v2.0/ * Keystone: http://myhost/identity/v3/
We also provide an environment file that you can use to interact with your We also provide an environment file that you can use to interact with your
cloud via CLI:: cloud via CLI::

View File

@ -37,8 +37,8 @@ Install Linux
------------- -------------
Start with a clean and minimal install of a Linux system. DevStack Start with a clean and minimal install of a Linux system. DevStack
attempts to support the two latest LTS releases of Ubuntu, the attempts to support the two latest LTS releases of Ubuntu,
latest/current Fedora version, CentOS/RHEL/Rocky Linux 9 and openEuler. Rocky Linux 9 and openEuler.
If you do not have a preference, Ubuntu 22.04 (Jammy) is the If you do not have a preference, Ubuntu 22.04 (Jammy) is the
most tested, and will probably go the smoothest. most tested, and will probably go the smoothest.
@ -113,7 +113,7 @@ Start the install
$ ./stack.sh $ ./stack.sh
This will take a 15 - 20 minutes, largely depending on the speed of This will take 15 - 30 minutes, largely depending on the speed of
your internet connection. Many git trees and packages will be your internet connection. Many git trees and packages will be
installed during this process. installed during this process.

View File

@ -23,13 +23,12 @@ strategy to include the latest Ubuntu release and the latest RHEL
release.* release.*
- Ubuntu: current LTS release plus current development release - Ubuntu: current LTS release plus current development release
- Fedora: current release plus previous release - RHEL/CentOS/RockyLinux: current major release
- RHEL/CentOS: current major release
- Other OS platforms may continue to be included but the maintenance of - Other OS platforms may continue to be included but the maintenance of
those platforms shall not be assumed simply due to their presence. those platforms shall not be assumed simply due to their presence.
Having a listed point-of-contact for each additional OS will greatly Having a listed point-of-contact for each additional OS will greatly
increase its chance of being well-maintained. increase its chance of being well-maintained.
- Patches for Ubuntu and/or Fedora will not be held up due to - Patches for Ubuntu and/or RockyLinux will not be held up due to
side-effects on other OS platforms. side-effects on other OS platforms.
Databases Databases

View File

@ -12,7 +12,7 @@
# a multi-node developer install. # a multi-node developer install.
# To keep this script simple we assume you are running on a recent **Ubuntu** # To keep this script simple we assume you are running on a recent **Ubuntu**
# (Bionic or newer), **Fedora** (F36 or newer), or **CentOS/RHEL** # (Bionic or newer) or **CentOS/RHEL/RockyLinux**
# (7 or newer) machine. (It may work on other platforms but support for those # (7 or newer) machine. (It may work on other platforms but support for those
# platforms is left to those who added them to DevStack.) It should work in # platforms is left to those who added them to DevStack.) It should work in
# a VM or physical server. Additionally, we maintain a list of ``deb`` and # a VM or physical server. Additionally, we maintain a list of ``deb`` and
@ -229,7 +229,7 @@ write_devstack_version
# Warn users who aren't on an explicitly supported distro, but allow them to # Warn users who aren't on an explicitly supported distro, but allow them to
# override check and attempt installation with ``FORCE=yes ./stack`` # override check and attempt installation with ``FORCE=yes ./stack``
SUPPORTED_DISTROS="bullseye|focal|jammy|f36|rhel8|rhel9|openEuler-22.03" SUPPORTED_DISTROS="bullseye|focal|jammy|rhel8|rhel9|openEuler-22.03"
if [[ ! ${DISTRO} =~ $SUPPORTED_DISTROS ]]; then if [[ ! ${DISTRO} =~ $SUPPORTED_DISTROS ]]; then
echo "WARNING: this script has not been tested on $DISTRO" echo "WARNING: this script has not been tested on $DISTRO"