Merge "Remove remaining traces of Suse"

This commit is contained in:
Zuul 2022-11-02 16:06:22 +00:00 committed by Gerrit Code Review
commit 1eebf4b0ad
9 changed files with 8 additions and 119 deletions

View File

@ -1,12 +1,11 @@
gcc gcc
git git
libffi-devel [platform:redhat platform:suse] libffi-devel [platform:redhat]
libffi-dev [platform:dpkg] libffi-dev [platform:dpkg]
libopenssl-devel [platform:suse]
libselinux-utils [platform:redhat] libselinux-utils [platform:redhat]
openssl-devel [platform:redhat] openssl-devel [platform:redhat]
libssl-dev [platform:dpkg] libssl-dev [platform:dpkg]
lsb-release [platform:suse platform:dpkg] lsb-release [platform:dpkg]
# NOTE(rpittau): lsb-release is not maintained anymore for centos 9 stream # NOTE(rpittau): lsb-release is not maintained anymore for centos 9 stream
redhat-lsb [platform:fedora platform:centos-8 platform:rhel-8] redhat-lsb [platform:fedora platform:centos-8 platform:rhel-8]
make make

View File

@ -1,19 +0,0 @@
---
sgabios_dir: /usr/share/sgabios/
libvirt_service_name: libvirtd
required_packages:
- gcc-c++
- qemu-tools
- qemu-kvm
- qemu-x86
- qemu-sgabios
- libvirt
- libvirt-client
- libvirt-daemon
- libxslt-devel
- libxml2-devel
- pkg-config
- libvirt-devel
- qemu-ovmf-x86_64
- ebtables
- dnsmasq

View File

@ -1,46 +0,0 @@
---
init_dest_dir: /usr/lib/systemd/system/
ipxe_dir: /usr/share/ipxe
ipxe_full_binary: ipxe.lkrn
ipxe_efi_binary: ipxe-x86_64.efi
ironic_rootwrap_dir: /usr/bin/
mysql_service_name: mysql
tftp_service_name: tftp
# FIXME(dtantsur): this may be incorrect, but I cannot figure out the correct
# path from just looking at various sources.
efi_distro: BOOT
grub_efi_binary: /usr/share/efi/x86_64/grub.efi
shim_efi_binary: /usr/share/efi/x86_64/shim.efi
required_packages:
- python-selinux
- mariadb-server
- dnsmasq
- python-devel
- python-iniparse
- libffi-devel
- libxslt-devel
- openssl-devel
- libxml2-devel
- ipxe-bootimgs
- qemu-ipxe
- parted
- ipmitool
- psmisc
- wget
- mkisofs
- kpartx
- qemu-tools
- policycoreutils-python
- dpkg
- iptables
- tar
- curl
- socat
- python-pip
- gcc
- python-PyMySQL
- apache2-utils
- syslinux
- grub2-x86_64-efi
- shim
- dosfstools

View File

@ -15,13 +15,6 @@
set_fact: set_fact:
grub_efi_source: /usr/lib/ironic/grub-efi grub_efi_source: /usr/lib/ironic/grub-efi
shim_efi_source: /usr/lib/ironic/shim-efi shim_efi_source: /usr/lib/ironic/shim-efi
when: ansible_os_family != 'Suse'
- name: "Set grub2 and shim paths for Suse"
set_fact:
grub_efi_source: "{{ grub_efi_binary }}"
shim_efi_source: "{{ shim_efi_binary }}"
when: ansible_os_family == 'Suse'
- name: "Create a temporary directory for mounting ESP" - name: "Create a temporary directory for mounting ESP"
tempfile: tempfile:

View File

@ -16,6 +16,6 @@ dib_host_required_packages:
- dosfstools - dosfstools
- e2fsprogs - e2fsprogs
- gdisk - gdisk
- "squashfs{% if ansible_os_family != 'Suse' %}-tools{% endif %}" - squashfs-tools
- xfsprogs - xfsprogs
- "{% if 'debian' in dib_os_element or 'ubuntu' in dib_os_element %}debootstrap{% endif %}" - "{% if 'debian' in dib_os_element or 'ubuntu' in dib_os_element %}debootstrap{% endif %}"

View File

@ -1,14 +0,0 @@
---
init_dest_dir: /usr/lib/systemd/system/
mysql_service_name: mysql
required_packages:
- python-selinux
- mariadb
- policycoreutils-python
- python-devel
- python-MySQL-python
- python-iniparse
- libffi-devel
- libxslt-devel
- libopenssl-devel
- libxml2-devel

View File

@ -263,5 +263,7 @@
- name: Enable keystone policy module - name: Enable keystone policy module
command: semodule -e keystone_policy command: semodule -e keystone_policy
when: (ansible_os_family == 'RedHat' or ansible_os_family == 'Suse') and when:
ansible_selinux.status == 'enabled' and ansible_selinux.mode == "enforcing" - ansible_os_family == 'RedHat'
- ansible_selinux.status == 'enabled'
- ansible_selinux.mode == "enforcing"

View File

@ -6,7 +6,6 @@ oslo.config>=5.2.0 # Apache-2.0
oslo.log>=3.36.0 # Apache-2.0 oslo.log>=3.36.0 # Apache-2.0
PyYAML>=3.12 # MIT PyYAML>=3.12 # MIT
passlib>=1.7.2 # BSD passlib>=1.7.2 # BSD
# TODO(dtantsur): remove pyOpenSSL when we no longer support Bionic and # TODO(dtantsur): remove pyOpenSSL when we no longer support Bionic
# openSUSE updates its version to at least 18.0.0.
pyOpenSSL>=18.0.0 # Apache-2.0 pyOpenSSL>=18.0.0 # Apache-2.0
setuptools!=48.0.0,!=49.0.0,>=39.0.1 # PSF/ZPL setuptools!=48.0.0,!=49.0.0,>=39.0.1 # PSF/ZPL

View File

@ -32,26 +32,6 @@ echo Detecting package manager
source /etc/os-release || source /usr/lib/os-release source /etc/os-release || source /usr/lib/os-release
case ${ID,,} in case ${ID,,} in
*suse*)
OS_FAMILY="Suse"
INSTALLER_CMD="sudo -H -E zypper install -y --no-recommends"
CHECK_CMD="zypper search --match-exact --installed"
PKG_MAP=(
[python3]=python3
[python3-devel]=python3-devel
[python3-pip]=python3-pip
)
EXTRA_PKG_DEPS=()
# netstat moved to net-tools-deprecated in Leap 15
[[ ${VERSION%%.*} -lt 42 ]] && EXTRA_PKG_DEPS+=( net-tools-deprecated )
sudo zypper -n ref
# NOTE (cinerama): we can't install python without removing this package
# if it exists
if $(${CHECK_CMD} patterns-openSUSE-minimal_base-conflicts &> /dev/null); then
sudo -H zypper remove -y patterns-openSUSE-minimal_base-conflicts
fi
;;
ubuntu|debian) ubuntu|debian)
OS_FAMILY="Debian" OS_FAMILY="Debian"
export DEBIAN_FRONTEND=noninteractive export DEBIAN_FRONTEND=noninteractive
@ -151,11 +131,6 @@ fi
export PIP_OPTS="--upgrade-strategy only-if-needed" export PIP_OPTS="--upgrade-strategy only-if-needed"
if [[ $OS_FAMILY == "Suse" ]]; then
# https://storyboard.openstack.org/#!/story/2008591
${PIP} install -U setuptools
fi
echo "Installing bindep" echo "Installing bindep"
${PIP} install bindep ${PIP} install bindep