Drop openEuler support

The job is broken since it is running with python3.7 and most services
now require at least python3.8.

Signed-off-by: Dr. Jens Harbott <harbott@osism.tech>
Change-Id: Ie21f71acffabd78c79e2b141951ccf30a5c06445
This commit is contained in:
Dr. Jens Harbott 2022-05-19 13:58:11 +02:00
parent 08254ca312
commit 560ee16a85
12 changed files with 9 additions and 83 deletions

View File

@ -106,16 +106,6 @@
nodes: nodes:
- controller - controller
- nodeset:
name: devstack-single-node-openeuler-20.03-sp2
nodes:
- name: controller
label: openEuler-20-03-LTS-SP2
groups:
- name: tempest
nodes:
- controller
- nodeset: - nodeset:
name: openstack-two-node name: openstack-two-node
nodes: nodes:
@ -712,20 +702,6 @@
# Enable Neutron ML2/OVS services # Enable Neutron ML2/OVS services
q-agt: true q-agt: true
- job:
name: devstack-platform-openEuler-20.03-SP2
parent: tempest-full-py3
description: openEuler 20.03 SP2 platform test
nodeset: devstack-single-node-openeuler-20.03-sp2
voting: false
timeout: 9000
vars:
configure_swap_size: 4096
devstack_localrc:
# NOTE(wxy): OVN package is not supported by openEuler yet. Build it
# from source instead.
OVN_BUILD_FROM_SOURCE: True
- job: - job:
name: devstack-platform-ubuntu-jammy name: devstack-platform-ubuntu-jammy
parent: tempest-full-py3 parent: tempest-full-py3
@ -1001,7 +977,6 @@
experimental: experimental:
jobs: jobs:
- devstack-platform-openEuler-20.03-SP2
- nova-multi-cell - nova-multi-cell
- nova-next - nova-next
- neutron-fullstack-with-uwsgi - neutron-fullstack-with-uwsgi

View File

@ -38,7 +38,7 @@ 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, the
latest/current Fedora version, CentOS/RHEL 8, OpenSUSE and openEuler. latest/current Fedora version, CentOS/RHEL 8 and OpenSUSE.
If you do not have a preference, Ubuntu 20.04 (Focal Fossa) is the If you do not have a preference, Ubuntu 20.04 (Focal Fossa) is the
most tested, and will probably go the smoothest. most tested, and will probably go the smoothest.

View File

@ -1,3 +1,3 @@
ceph # NOPRIME ceph # NOPRIME
redhat-lsb-core # not:rhel9,openEuler-20.03 redhat-lsb-core # not:rhel9
xfsprogs xfsprogs

View File

@ -16,7 +16,6 @@ libjpeg-turbo-devel # Pillow 3.0.0
libxml2-devel # lxml libxml2-devel # lxml
libxslt-devel # lxml libxslt-devel # lxml
libyaml-devel libyaml-devel
make # dist:openEuler-20.03
mod_ssl # required for tls-proxy on centos 9 stream computes mod_ssl # required for tls-proxy on centos 9 stream computes
net-tools net-tools
openssh-server openssh-server
@ -29,8 +28,7 @@ psmisc
python3-devel python3-devel
python3-pip python3-pip
python3-systemd python3-systemd
redhat-rpm-config # not:openEuler-20.03 missing dep for gcc hardening flags, see rhbz#1217376 redhat-rpm-config # missing dep for gcc hardening flags, see rhbz#1217376
systemd-devel # dist:openEuler-20.03
tar tar
tcpdump tcpdump
unzip unzip

View File

@ -6,7 +6,7 @@ ebtables
genisoimage # not:rhel9 required for config_drive genisoimage # not:rhel9 required for config_drive
iptables iptables
iputils iputils
kernel-modules # not:openEuler-20.03 kernel-modules
kpartx kpartx
parted parted
polkit polkit

View File

@ -1,5 +1,5 @@
curl curl
liberasurecode-devel # not:openEuler-20.03 liberasurecode-devel
memcached memcached
rsync-daemon rsync-daemon
sqlite sqlite

View File

@ -399,7 +399,7 @@ function _ensure_lsb_release {
elif [[ -x $(command -v zypper 2>/dev/null) ]]; then elif [[ -x $(command -v zypper 2>/dev/null) ]]; then
sudo zypper -n install lsb-release sudo zypper -n install lsb-release
elif [[ -x $(command -v dnf 2>/dev/null) ]]; then elif [[ -x $(command -v dnf 2>/dev/null) ]]; then
sudo dnf install -y redhat-lsb-core || sudo dnf install -y openeuler-lsb sudo dnf install -y redhat-lsb-core
else else
die $LINENO "Unable to find or auto-install lsb_release" die $LINENO "Unable to find or auto-install lsb_release"
fi fi
@ -471,10 +471,6 @@ function GetDistro {
# Drop the . release as we assume it's compatible # Drop the . release as we assume it's compatible
# XXX re-evaluate when we get RHEL10 # XXX re-evaluate when we get RHEL10
DISTRO="rhel${os_RELEASE::1}" DISTRO="rhel${os_RELEASE::1}"
elif [[ "$os_VENDOR" =~ (openEuler) ]]; then
# The DISTRO here is `openEuler-20.03`. While, actually only openEuler
# 20.03 LTS SP2 is fully tested. Other SP version maybe have bugs.
DISTRO="openEuler-$os_RELEASE"
else else
# We can't make a good choice here. Setting a sensible DISTRO # We can't make a good choice here. Setting a sensible DISTRO
# is part of the problem, but not the major issue -- we really # is part of the problem, but not the major issue -- we really
@ -526,7 +522,6 @@ function is_fedora {
fi fi
[ "$os_VENDOR" = "Fedora" ] || [ "$os_VENDOR" = "Red Hat" ] || \ [ "$os_VENDOR" = "Fedora" ] || [ "$os_VENDOR" = "Red Hat" ] || \
[ "$os_VENDOR" = "openEuler" ] || \
[ "$os_VENDOR" = "RedHatEnterpriseServer" ] || \ [ "$os_VENDOR" = "RedHatEnterpriseServer" ] || \
[ "$os_VENDOR" = "RedHatEnterprise" ] || \ [ "$os_VENDOR" = "RedHatEnterprise" ] || \
[ "$os_VENDOR" = "CentOS" ] || [ "$os_VENDOR" = "CentOSStream" ] || \ [ "$os_VENDOR" = "CentOS" ] || [ "$os_VENDOR" = "CentOSStream" ] || \
@ -576,12 +571,6 @@ function is_ubuntu {
[ "$os_PACKAGE" = "deb" ] [ "$os_PACKAGE" = "deb" ]
} }
function is_openeuler {
if [[ -z "$os_PACKAGE" ]]; then
GetOSVersion
fi
[ "$os_VENDOR" = "openEuler" ]
}
# Git Functions # Git Functions
# ============= # =============

View File

@ -95,7 +95,7 @@ function install_apache_uwsgi {
# didn't fix Python 3.10 compatibility before release. Should be # didn't fix Python 3.10 compatibility before release. Should be
# fixed in uwsgi 4.9.0; can remove this when packages available # fixed in uwsgi 4.9.0; can remove this when packages available
# or we drop this release # or we drop this release
elif is_fedora && ! is_openeuler && ! [[ $DISTRO =~ f35 ]]; then elif is_fedora && ! [[ $DISTRO =~ f35 ]]; then
# Note httpd comes with mod_proxy_uwsgi and it is loaded by # Note httpd comes with mod_proxy_uwsgi and it is loaded by
# default; the mod_proxy_uwsgi package actually conflicts now. # default; the mod_proxy_uwsgi package actually conflicts now.
# See: # See:

View File

@ -324,11 +324,7 @@ EOF
# set chap algorithms. The default chap_algorithm is md5 which will # set chap algorithms. The default chap_algorithm is md5 which will
# not work under FIPS. # not work under FIPS.
# FIXME(alee) For some reason, this breaks openeuler. Openeuler devs should weigh in iniset -sudo /etc/iscsi/iscsid.conf DEFAULT "node.session.auth.chap_algs" "SHA3-256,SHA256"
# and determine the correct solution for openeuler here
if ! is_openeuler; then
iniset -sudo /etc/iscsi/iscsid.conf DEFAULT "node.session.auth.chap_algs" "SHA3-256,SHA256"
fi
# ensure that iscsid is started, even when disabled by default # ensure that iscsid is started, even when disabled by default
restart_service iscsid restart_service iscsid

View File

@ -64,7 +64,6 @@
'Debian': '/etc/apache2/sites-enabled/' 'Debian': '/etc/apache2/sites-enabled/'
'Suse': '/etc/apache2/conf.d/' 'Suse': '/etc/apache2/conf.d/'
'RedHat': '/etc/httpd/conf.d/' 'RedHat': '/etc/httpd/conf.d/'
'openEuler': '/etc/httpd/conf.d/'
- name: Discover configurations - name: Discover configurations
find: find:

View File

@ -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|f35|opensuse-15.2|opensuse-tumbleweed|rhel8|rhel9|openEuler-20.03" SUPPORTED_DISTROS="bullseye|focal|jammy|f35|opensuse-15.2|opensuse-tumbleweed|rhel8|rhel9"
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"
@ -280,13 +280,6 @@ chmod 0440 $TEMPFILE
sudo chown root:root $TEMPFILE sudo chown root:root $TEMPFILE
sudo mv $TEMPFILE /etc/sudoers.d/50_stack_sh sudo mv $TEMPFILE /etc/sudoers.d/50_stack_sh
# TODO(wxy): Currently some base packages are not installed by default in
# openEuler. Remove the code below once the packaged are installed by default
# in the future.
if [[ $DISTRO == "openEuler-20.03" ]]; then
install_package hostname
fi
# Configure Distro Repositories # Configure Distro Repositories
# ----------------------------- # -----------------------------

View File

@ -153,32 +153,8 @@ function fixup_ubuntu {
sudo rm -rf /usr/lib/python3/dist-packages/simplejson-*.egg-info sudo rm -rf /usr/lib/python3/dist-packages/simplejson-*.egg-info
} }
function fixup_openeuler {
if ! is_openeuler; then
return
fi
if is_arch "x86_64"; then
arch="x86_64"
elif is_arch "aarch64"; then
arch="aarch64"
fi
# Some packages' version in openEuler are too old, use the newer ones we
# provide in oepkg. (oepkg is an openEuler third part yum repo which is
# endorsed by openEuler community)
(echo '[openstack-ci]'
echo 'name=openstack'
echo 'baseurl=https://repo.oepkgs.net/openEuler/rpm/openEuler-20.03-LTS-SP2/budding-openeuler/openstack-master-ci/'$arch'/'
echo 'enabled=1'
echo 'gpgcheck=0') | sudo tee -a /etc/yum.repos.d/openstack-master.repo > /dev/null
yum_install liberasurecode-devel
}
function fixup_all { function fixup_all {
fixup_ubuntu fixup_ubuntu
fixup_fedora fixup_fedora
fixup_suse fixup_suse
fixup_openeuler
} }