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:
parent
c424a7a299
commit
fbc1865dc4
33
.zuul.yaml
33
.zuul.yaml
@ -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:
|
||||||
|
@ -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::
|
||||||
|
@ -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.
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
4
stack.sh
4
stack.sh
@ -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"
|
||||||
|
Loading…
Reference in New Issue
Block a user