aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2019-09-18 18:11:29 +0000
committerGerrit Code Review <review@openstack.org>2019-09-18 18:11:30 +0000
commit827dcbc7df6ea426c0cd1841589db57cd65a46d6 (patch)
tree7adefc6544371a8bd7e7da372b37a99ccfbbdd7b
parent2241efb2eb61361c9291fd137250cb5e7719384d (diff)
parentfa8e174be6bc5b4d555258197938da9da40bfa81 (diff)
downloadkolla-827dcbc7df6ea426c0cd1841589db57cd65a46d6.tar.gz
kolla-827dcbc7df6ea426c0cd1841589db57cd65a46d6.zip
Merge "Remove support for OracleLinux"
-rw-r--r--contrib/template-override/opendaylight-template-overrides.j24
-rw-r--r--contrib/template-override/ovs-dpdk.j26
-rw-r--r--doc/source/admin/image-building.rst1
-rw-r--r--doc/source/admin/template-override/ovs-dpdk.rst3
-rw-r--r--docker/base/Dockerfile.j234
-rw-r--r--docker/base/oraclelinux-extras.repo6
-rw-r--r--docker/cinder/cinder-base/Dockerfile.j22
-rw-r--r--docker/cyborg/cyborg-api/Dockerfile.j28
-rw-r--r--docker/glance/glance-api/Dockerfile.j22
-rw-r--r--docker/ironic/ironic-conductor/Dockerfile.j22
-rw-r--r--docker/ironic/ironic-pxe/extend_start.sh4
-rw-r--r--docker/keystone/keystone/Dockerfile.j25
-rw-r--r--docker/macros.j22
-rw-r--r--docker/masakari/masakari-monitors/Dockerfile.j24
-rw-r--r--docker/nova/nova-base/Dockerfile.j28
-rw-r--r--docker/nova/nova-libvirt/Dockerfile.j22
-rw-r--r--docker/ovsdpdk/ovsdpdk/Dockerfile.j22
-rw-r--r--docker/placement/placement-base/Dockerfile.j24
-rw-r--r--docker/sensu/sensu-client/Dockerfile.j22
-rw-r--r--docker/sensu/sensu-server/Dockerfile.j22
-rwxr-xr-xkolla/common/config.py4
-rwxr-xr-xkolla/image/build.py9
-rw-r--r--kolla/tests/test_build.py2
-rw-r--r--releasenotes/notes/remove-oraclelinux-support-109ce54b1952ec3a.yaml4
-rwxr-xr-xtests/files/process_build_logs.py2
-rw-r--r--tests/test_build.py30
-rwxr-xr-xtools/validate-binary-build.sh2
-rw-r--r--tox.ini20
28 files changed, 39 insertions, 137 deletions
diff --git a/contrib/template-override/opendaylight-template-overrides.j2 b/contrib/template-override/opendaylight-template-overrides.j2
index eeb76c782..76d93b24f 100644
--- a/contrib/template-override/opendaylight-template-overrides.j2
+++ b/contrib/template-override/opendaylight-template-overrides.j2
@@ -1,9 +1,9 @@
{% extends parent_template %}
{% block opendaylight_install %}
- {% if base_distro in ['centos', 'oraclelinux', 'rhel'] %}
+ {% if base_package_type == 'rpm' %}
{% set opendaylight_packages = ['java-1.8.0-openjdk'] %}
- {% elif base_distro in ['ubuntu', 'debian'] %}
+ {% elif base_package_type == 'deb' %}
{% set opendaylight_packages = ['openjdk-8-jre'] %}
{% endif %}
diff --git a/contrib/template-override/ovs-dpdk.j2 b/contrib/template-override/ovs-dpdk.j2
index 42520022e..1bfac6456 100644
--- a/contrib/template-override/ovs-dpdk.j2
+++ b/contrib/template-override/ovs-dpdk.j2
@@ -4,7 +4,7 @@
# install ovs from source
-{% if base_distro in ['centos', 'oraclelinux', 'rhel'] %}
+{% if base_package_type == 'rpm' %}
{% set ovs_dpdk_packages = [
'kernel-devel-$(uname -r)',
'redhat-lsb-core',
@@ -22,7 +22,7 @@
'crudini'
] %}
-{% elif base_distro in [ 'debian', 'ubuntu' ] %}
+{% elif base_package_type == 'deb' %}
{% set ovs_dpdk_packages = [
'linux-headers-$(uname -r)',
@@ -46,7 +46,7 @@
{{ macros.install_packages(ovs_dpdk_packages | customizable("packages")) }}
-{% if base_distro in ['centos', 'oraclelinux', 'rhel'] %}
+{% if base_package_type == 'rpm' %}
RUN mkdir -p /lib/modules/$(uname -r) \
&& ln -s /usr/src/kernels/$(uname -r) /lib/modules/$(uname -r)/build
{% endif %}
diff --git a/doc/source/admin/image-building.rst b/doc/source/admin/image-building.rst
index 23cc76445..8ac8b2e78 100644
--- a/doc/source/admin/image-building.rst
+++ b/doc/source/admin/image-building.rst
@@ -71,7 +71,6 @@ There are following distros available for building images:
- centos
- debian
-- oraclelinux
- rhel
- ubuntu
diff --git a/doc/source/admin/template-override/ovs-dpdk.rst b/doc/source/admin/template-override/ovs-dpdk.rst
index d85457a7e..cdd7d847c 100644
--- a/doc/source/admin/template-override/ovs-dpdk.rst
+++ b/doc/source/admin/template-override/ovs-dpdk.rst
@@ -1,8 +1,7 @@
OVS-DPDK Source build
=====================
-CentOS and Oracle Linux currently do not provide packages
-for ovs with dpdk.
+CentOS currently does not provide packages for ovs with dpdk.
The Ubuntu packages do not support UIO based drivers.
To use the uio_pci_generic driver on Ubuntu a source build is required.
diff --git a/docker/base/Dockerfile.j2 b/docker/base/Dockerfile.j2
index 622480ee1..8ce1b4155 100644
--- a/docker/base/Dockerfile.j2
+++ b/docker/base/Dockerfile.j2
@@ -45,15 +45,6 @@ RUN CURRENT_DISTRO_RELEASE=$(awk '{match($0, /[0-9]+/,version)}END{print version
{% block base_yum_conf %}
-{% if base_distro in ['oraclelinux'] %}
-{% set centos_contentdir = 'centos' %}
-
-{% if base_arch in ['aarch64', 'ppc64le'] %}
- {% set centos_contentdir = 'altarch' %}
-{% endif %}
-RUN echo {{ centos_contentdir }} >> /etc/yum/vars/contentdir
-{% endif %}
-
{% if distro_package_manager == 'dnf' %}
COPY dnf.conf /etc/dnf/dnf.conf
{% else %}
@@ -216,31 +207,6 @@ RUN yum-config-manager --enable rhel-7-server-optional-rpms \
{% endif %}
{# Endif for base_distro RHEL #}
- {% if base_distro == 'oraclelinux' %}
-
-{% block base_oraclelinux_package_installation %}
-COPY oraclelinux-extras.repo /etc/yum.repos.d/oraclelinux-extras.repo
-RUN {{ macros.install_packages( ['tar', 'yum-utils', 'https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm' ], chain=True, clean=False) }} \
- && rpm -Uvh --nodeps \
- http://mirror.centos.org/centos-7/7/extras/x86_64/Packages/centos-release-nfs-ganesha28-1.0-2.el7.centos.noarch.rpm \
- http://mirror.centos.org/centos-7/7/extras/x86_64/Packages/centos-release-ceph-nautilus-1.2-2.el7.centos.noarch.rpm \
- http://mirror.centos.org/centos-7/7/extras/x86_64/Packages/centos-release-opstools-1-8.el7.noarch.rpm \
- http://mirror.centos.org/centos-7/7/extras/x86_64/Packages/centos-release-qemu-ev-1.0-3.el7.centos.noarch.rpm \
- http://mirror.centos.org/centos-7/7/extras/x86_64/Packages/centos-release-virt-common-1-1.el7.centos.noarch.rpm \
- http://mirror.centos.org/centos-7/7/extras/x86_64/Packages/centos-release-storage-common-2-2.el7.centos.noarch.rpm \
- && sed -i 's/\$releasever/7/g' /etc/yum.repos.d/CentOS-*.repo \
- && rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 \
- && rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-OpsTools \
- && rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Storage \
- && rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Virtualization \
- && yum-config-manager --enable ol7_optional_latest ol7_addons \
- && {{ macros.install_packages( ['yum-plugin-priorities' ], chain=True, clean=False) }} \
- && {{ macros.rpm_security_update(clean_package_cache) }}
-{% endblock %}
-
- {% endif %}
- {# Endif for base_distro oraclelinux #}
-
#### END REPO ENABLEMENT
{# We are back to the basic if conditional here which is:
diff --git a/docker/base/oraclelinux-extras.repo b/docker/base/oraclelinux-extras.repo
deleted file mode 100644
index 7468bd6d3..000000000
--- a/docker/base/oraclelinux-extras.repo
+++ /dev/null
@@ -1,6 +0,0 @@
-[extras]
-name=CentOS-$releasever - Extras
-mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=extras&infra=$infra
-#baseurl=http://mirror.centos.org/centos/7/extras/$basearch/
-gpgcheck=1
-gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
diff --git a/docker/cinder/cinder-base/Dockerfile.j2 b/docker/cinder/cinder-base/Dockerfile.j2
index a9f1f7ef8..4c015186e 100644
--- a/docker/cinder/cinder-base/Dockerfile.j2
+++ b/docker/cinder/cinder-base/Dockerfile.j2
@@ -48,7 +48,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
'lvm2',
'cryptsetup',
] %}
- {% if base_distro in ['centos', 'oraclelinux'] %}
+ {% if base_distro in ['centos'] %}
{% set cinder_base_packages = cinder_base_packages + [
'qemu-img-ev'
] %}
diff --git a/docker/cyborg/cyborg-api/Dockerfile.j2 b/docker/cyborg/cyborg-api/Dockerfile.j2
index 0d1857220..8e82f7179 100644
--- a/docker/cyborg/cyborg-api/Dockerfile.j2
+++ b/docker/cyborg/cyborg-api/Dockerfile.j2
@@ -10,12 +10,12 @@ RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \
&& /bin/false
{% elif install_type == 'source' %}
- {% if base_distro in ['centos', 'oraclelinux', 'rhel'] %}
+ {% if base_package_type == 'rpm' %}
{% set cyborg_api_packages = [
'mod_ssl',
'mod_wsgi'
] %}
- {% elif base_distro in ['debian', 'ubuntu'] %}
+ {% elif base_package_type == 'deb' %}
{% set cyborg_api_packages = [
'apache2',
'libapache2-mod-wsgi'
@@ -26,11 +26,11 @@ RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \
{{ macros.install_packages(cyborg_api_packages | customizable("packages")) }}
-{% if base_distro in ['centos', 'oraclelinux', 'rhel'] %}
+{% if base_package_type == 'rpm' %}
RUN sed -i -r 's,^(Listen 80),#\1,' /etc/httpd/conf/httpd.conf \
&& sed -i -r 's,^(Listen 443),#\1,' /etc/httpd/conf.d/ssl.conf
-{% elif base_distro in ['debian', 'ubuntu'] %}
+{% elif base_package_type == 'deb' %}
RUN echo > /etc/apache2/ports.conf
{% endif %}
diff --git a/docker/glance/glance-api/Dockerfile.j2 b/docker/glance/glance-api/Dockerfile.j2
index 2eff6e383..9ac24070a 100644
--- a/docker/glance/glance-api/Dockerfile.j2
+++ b/docker/glance/glance-api/Dockerfile.j2
@@ -5,7 +5,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
-{% if base_distro in ['centos', 'oraclelinux'] %}
+{% if base_distro in ['centos'] %}
{% set glance_api_packages = ['qemu-img-ev'] %}
{% elif base_distro == 'rhel' %}
{% set glance_api_packages = ['qemu-img'] %}
diff --git a/docker/ironic/ironic-conductor/Dockerfile.j2 b/docker/ironic/ironic-conductor/Dockerfile.j2
index ba62c50ec..90975c756 100644
--- a/docker/ironic/ironic-conductor/Dockerfile.j2
+++ b/docker/ironic/ironic-conductor/Dockerfile.j2
@@ -47,7 +47,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
'systemd-python'
] %}
{% endif %}
- {% if base_distro in ['centos', 'oraclelinux'] %}
+ {% if base_distro in ['centos'] %}
{% set ironic_conductor_packages = ironic_conductor_packages + [
'qemu-img-ev'
] %}
diff --git a/docker/ironic/ironic-pxe/extend_start.sh b/docker/ironic/ironic-pxe/extend_start.sh
index 6d0234c1c..db61fe0a2 100644
--- a/docker/ironic/ironic-pxe/extend_start.sh
+++ b/docker/ironic/ironic-pxe/extend_start.sh
@@ -15,7 +15,7 @@ function prepare_pxe {
function prepare_ipxe {
if [[ "${KOLLA_BASE_DISTRO}" =~ debian|ubuntu ]]; then
cp /usr/lib/ipxe/{undionly.kpxe,ipxe.efi} /tftpboot
- elif [[ "${KOLLA_BASE_DISTRO}" =~ centos|oraclelinux|rhel ]]; then
+ elif [[ "${KOLLA_BASE_DISTRO}" =~ centos|rhel ]]; then
cp /usr/share/ipxe/{undionly.kpxe,ipxe.efi} /tftpboot
fi
}
@@ -35,7 +35,7 @@ if [[ "${ironic_arch}" =~ aarch64 ]]; then
if [[ "${KOLLA_BASE_DISTRO}" =~ debian|ubuntu ]]; then
grub-mkimage -v -o /tftpboot/grubaa64.efi -O arm64-efi -p "grub" $modules
- elif [[ "${KOLLA_BASE_DISTRO}" =~ centos|oraclelinux|rhel ]]; then
+ elif [[ "${KOLLA_BASE_DISTRO}" =~ centos|rhel ]]; then
grub2-mkimage -v -o /tftpboot/grubaa64.efi -O arm64-efi -p "EFI/centos" $modules
fi
fi
diff --git a/docker/keystone/keystone/Dockerfile.j2 b/docker/keystone/keystone/Dockerfile.j2
index f38722769..62a92dcb9 100644
--- a/docker/keystone/keystone/Dockerfile.j2
+++ b/docker/keystone/keystone/Dockerfile.j2
@@ -10,8 +10,7 @@ COPY extend_start.sh /usr/local/bin/kolla_extend_start
RUN chmod 755 /usr/local/bin/kolla_extend_start /usr/local/bin/kolla_keystone_bootstrap
{% if install_type == 'binary' %}
- # TODO: oraclelinux fails to install these packages. Should be added when this is fixed.
- {% if base_package_type == 'rpm' and base_distro != 'oraclelinux' %}
+ {% if base_package_type == 'rpm' %}
{% set keystone_packages = [
'mod_auth_gssapi'
] %}
@@ -33,7 +32,7 @@ RUN chmod 755 /usr/local/bin/kolla_extend_start /usr/local/bin/kolla_keystone_bo
{% endif %}
{{ macros.install_packages(keystone_packages | customizable("packages")) }}
{% elif install_type == 'source' %}
- {% if base_package_type == 'rpm' and base_distro != 'oraclelinux' %}
+ {% if base_package_type == 'rpm' %}
{% set keystone_packages = [
'mod_auth_gssapi',
] %}
diff --git a/docker/macros.j2 b/docker/macros.j2
index 029e995c7..0af3fe43c 100644
--- a/docker/macros.j2
+++ b/docker/macros.j2
@@ -108,7 +108,7 @@ RUN apt-get update \
{% macro install_fluent_plugins(plugins, chain=False) -%}
{% if plugins is defined and plugins|length > 0 -%}
{% if not chain -%} RUN {% endif -%}
- {%- if base_arch == 'x86_64' and base_distro in ['centos', 'oraclelinux', 'rhel', 'ubuntu'] -%}
+ {%- if base_arch == 'x86_64' and base_distro in ['centos', 'rhel', 'ubuntu'] -%}
ulimit -n 65536 && td-agent-gem install {{ plugins | join(' ') }}
{%- else -%}
ulimit -n 65536 && gem install --minimal-deps {{ plugins | join(' ') }}
diff --git a/docker/masakari/masakari-monitors/Dockerfile.j2 b/docker/masakari/masakari-monitors/Dockerfile.j2
index 8ed265b17..2039b556a 100644
--- a/docker/masakari/masakari-monitors/Dockerfile.j2
+++ b/docker/masakari/masakari-monitors/Dockerfile.j2
@@ -14,7 +14,7 @@ RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \
{% elif install_type == 'source' %}
- {% if base_distro in ['centos', 'oraclelinux', 'rhel'] %}
+ {% if base_package_type == 'rpm' %}
{% set masakari_monitors_packages = [
'libvirt-devel',
@@ -22,7 +22,7 @@ RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \
'tcpdump',
] %}
- {% elif base_distro in ['debian', 'ubuntu'] %}
+ {% elif base_package_type == 'deb' %}
{% set masakari_monitors_packages = [
'libvirt-dev',
diff --git a/docker/nova/nova-base/Dockerfile.j2 b/docker/nova/nova-base/Dockerfile.j2
index 79b826dc9..da379662c 100644
--- a/docker/nova/nova-base/Dockerfile.j2
+++ b/docker/nova/nova-base/Dockerfile.j2
@@ -16,13 +16,13 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
] %}
{% if base_arch == 'x86_64' %}
- {% if base_distro in ['centos', 'oraclelinux', 'rhel'] and base_distro_tag.startswith('7') %}
+ {% if base_distro_tag.startswith('7') %}
{% set nova_base_packages = nova_base_packages + [
'OVMF'
] %}
{% endif %}
{% elif base_arch == 'aarch64' %}
- {% if base_distro in ['centos', 'oraclelinux', 'rhel'] and base_distro_tag.startswith('7') %}
+ {% if base_distro_tag.startswith('7') %}
{% set nova_base_packages = nova_base_packages + [
'AAVMF'
] %}
@@ -61,13 +61,13 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
'openvswitch'
] %}
{% if base_arch == 'x86_64' %}
- {% if base_distro in ['centos', 'oraclelinux', 'rhel'] and base_distro_tag.startswith('7') %}
+ {% if base_distro_tag.startswith('7') %}
{% set nova_base_packages = nova_base_packages + [
'OVMF'
] %}
{% endif %}
{% elif base_arch == 'aarch64' %}
- {% if base_distro in ['centos', 'oraclelinux', 'rhel'] and base_distro_tag.startswith('7') %}
+ {% if base_distro_tag.startswith('7') %}
{% set nova_base_packages = nova_base_packages + [
'AAVMF'
] %}
diff --git a/docker/nova/nova-libvirt/Dockerfile.j2 b/docker/nova/nova-libvirt/Dockerfile.j2
index fb75e443a..9fb812395 100644
--- a/docker/nova/nova-libvirt/Dockerfile.j2
+++ b/docker/nova/nova-libvirt/Dockerfile.j2
@@ -21,7 +21,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
'openvswitch',
'trousers'
] %}
- {% if base_distro in ['centos', 'oraclelinux'] %}
+ {% if base_distro in ['centos'] %}
{% set nova_libvirt_packages = nova_libvirt_packages + [
'qemu-kvm-ev'
] %}
diff --git a/docker/ovsdpdk/ovsdpdk/Dockerfile.j2 b/docker/ovsdpdk/ovsdpdk/Dockerfile.j2
index 92f11947d..b22627b79 100644
--- a/docker/ovsdpdk/ovsdpdk/Dockerfile.j2
+++ b/docker/ovsdpdk/ovsdpdk/Dockerfile.j2
@@ -9,7 +9,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% if base_package_type == 'rpm' %}
#TODO(sean-k-mooney) create repo via open suse build system to package
-# for centos/oraclelinux/rhel distros.
+# for centos/rhel distros.
RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \
&& /bin/false
diff --git a/docker/placement/placement-base/Dockerfile.j2 b/docker/placement/placement-base/Dockerfile.j2
index 6c82e7e28..d6f1978e3 100644
--- a/docker/placement/placement-base/Dockerfile.j2
+++ b/docker/placement/placement-base/Dockerfile.j2
@@ -31,13 +31,13 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% elif install_type == 'source' %}
- {% if base_distro in ['centos', 'oraclelinux', 'rhel'] %}
+ {% if base_package_type == 'rpm' %}
{% set placement_base_packages = [
'mariadb',
] %}
- {% elif base_distro in ['debian', 'ubuntu'] %}
+ {% elif base_package_type == 'deb' %}
{% set placement_base_packages = [
'mariadb-client',
diff --git a/docker/sensu/sensu-client/Dockerfile.j2 b/docker/sensu/sensu-client/Dockerfile.j2
index 28779ed4f..caccce85b 100644
--- a/docker/sensu/sensu-client/Dockerfile.j2
+++ b/docker/sensu/sensu-client/Dockerfile.j2
@@ -59,7 +59,7 @@ RUN echo '{{ image_name }} not yet available for {{ base_distro }}' \
# Sensu plugins are all using semantic versioning.
# Let's cap them to the known major version that works with the ruby shipped on
-# rhel/centos/oraclelinux (currently 2.0)
+# rhel/centos (currently 2.0)
{% set sensu_plugins = [
'ceph:"~>1"',
'cpu-checks:"~>1"',
diff --git a/docker/sensu/sensu-server/Dockerfile.j2 b/docker/sensu/sensu-server/Dockerfile.j2
index de7e9e7d0..fa447fe7c 100644
--- a/docker/sensu/sensu-server/Dockerfile.j2
+++ b/docker/sensu/sensu-server/Dockerfile.j2
@@ -25,7 +25,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
# Sensu plugins are all using semantic versioning.
# Let's cap them to the known major version that works with the ruby shipped on
-# rhel/centos/oraclelinux (currently 2.0)
+# rhel/centos (currently 2.0)
{% set sensu_plugins = [
'mailer:"~>3"',
'slack:"~>3"'
diff --git a/kolla/common/config.py b/kolla/common/config.py
index c6d4e269a..67401d587 100755
--- a/kolla/common/config.py
+++ b/kolla/common/config.py
@@ -19,19 +19,17 @@ from oslo_config import types
from kolla.version import version_info as version
-BASE_OS_DISTRO = ['centos', 'rhel', 'ubuntu', 'oraclelinux', 'debian']
+BASE_OS_DISTRO = ['centos', 'rhel', 'ubuntu', 'debian']
BASE_ARCH = ['x86_64', 'ppc64le', 'aarch64']
DEFAULT_BASE_TAGS = {
'centos': '7',
'rhel': '7',
- 'oraclelinux': '7-slim',
'debian': 'buster',
'ubuntu': '18.04',
}
DISTRO_RELEASE = {
'centos': '7',
'rhel': '7',
- 'oraclelinux': '7',
'debian': 'buster',
'ubuntu': '18.04',
}
diff --git a/kolla/image/build.py b/kolla/image/build.py
index e1b43b789..0ad5cd6d3 100755
--- a/kolla/image/build.py
+++ b/kolla/image/build.py
@@ -123,9 +123,6 @@ UNBUILDABLE_IMAGES = {
'centos': {
"ovsdpdk",
},
- 'oraclelinux': {
- "ovsdpdk",
- },
'debian': {
"bifrost-base", # tries to install 'mysql-server' which is not in
# Debian 'buster'
@@ -173,10 +170,6 @@ UNBUILDABLE_IMAGES = {
"zaqar",
},
- 'oraclelinux+source': {
- "bifrost-base",
- },
-
'ubuntu+binary': {
"cloudkitty-base",
"congress-base",
@@ -681,7 +674,7 @@ class KollaWorker(object):
conf.rpm_setup_config if repo_file is not None])
self.rpm_setup = self.build_rpm_setup(rpm_setup_config)
- rh_base = ['centos', 'oraclelinux', 'rhel']
+ rh_base = ['centos', 'rhel']
rh_type = ['source', 'binary', 'rdo', 'rhos']
deb_base = ['ubuntu', 'debian']
deb_type = ['source', 'binary']
diff --git a/kolla/tests/test_build.py b/kolla/tests/test_build.py
index 72a35029f..ef309613b 100644
--- a/kolla/tests/test_build.py
+++ b/kolla/tests/test_build.py
@@ -283,7 +283,7 @@ class KollaWorkerTest(base.TestCase):
self.mock_client = patcher.start()
def test_supported_base_type(self):
- rh_base = ['centos', 'oraclelinux', 'rhel']
+ rh_base = ['centos', 'rhel']
rh_type = ['source', 'binary', 'rdo', 'rhos']
deb_base = ['ubuntu', 'debian']
deb_type = ['source', 'binary']
diff --git a/releasenotes/notes/remove-oraclelinux-support-109ce54b1952ec3a.yaml b/releasenotes/notes/remove-oraclelinux-support-109ce54b1952ec3a.yaml
new file mode 100644
index 000000000..292e64643
--- /dev/null
+++ b/releasenotes/notes/remove-oraclelinux-support-109ce54b1952ec3a.yaml
@@ -0,0 +1,4 @@
+---
+upgrade:
+ - |
+ Removes support for building OracleLinux container images.
diff --git a/tests/files/process_build_logs.py b/tests/files/process_build_logs.py
index f2d6817db..9962dbbf8 100755
--- a/tests/files/process_build_logs.py
+++ b/tests/files/process_build_logs.py
@@ -30,7 +30,7 @@ parser.add_argument('-b', '--base',
required=True)
args = vars(parser.parse_args())
-if args['base'] not in ['centos', 'rhel', 'oraclelinux']:
+if args['base'] not in ['centos', 'rhel']:
print("Non rpm-based distros are not yet supported.")
sys.exit()
diff --git a/tests/test_build.py b/tests/test_build.py
index d95208968..57e8a0b9a 100644
--- a/tests/test_build.py
+++ b/tests/test_build.py
@@ -111,22 +111,6 @@ class BuildTestDebianSource(BuildTest, base.BaseTestCase):
"--type", "source"])
-class BuildTestOracleLinuxBinary(BuildTest, base.BaseTestCase):
-
- def setUp(self):
- super(BuildTestOracleLinuxBinary, self).setUp()
- self.build_args.extend(["--base", "oraclelinux",
- "--type", "binary"])
-
-
-class BuildTestOracleLinuxSource(BuildTest, base.BaseTestCase):
-
- def setUp(self):
- super(BuildTestOracleLinuxSource, self).setUp()
- self.build_args.extend(["--base", "oraclelinux",
- "--type", "source"])
-
-
class DeployTestCentosBinary(BuildTestCentosBinary):
def setUp(self):
@@ -141,20 +125,6 @@ class DeployTestCentosSource(BuildTestCentosSource):
self.build_args.extend(["--profile", "gate"])
-class DeployTestOracleLinuxBinary(BuildTestOracleLinuxBinary):
-
- def setUp(self):
- super(DeployTestOracleLinuxBinary, self).setUp()
- self.build_args.extend(["--profile", "gate"])
-
-
-class DeployTestOracleLinuxSource(BuildTestOracleLinuxSource):
-
- def setUp(self):
- super(DeployTestOracleLinuxSource, self).setUp()
- self.build_args.extend(["--profile", "gate"])
-
-
class DeployTestUbuntuBinary(BuildTestUbuntuBinary):
def setUp(self):
diff --git a/tools/validate-binary-build.sh b/tools/validate-binary-build.sh
index 76aafe7c4..d64f83cac 100755
--- a/tools/validate-binary-build.sh
+++ b/tools/validate-binary-build.sh
@@ -28,7 +28,7 @@ check_for_errors () {
echo Looking for forbidden instructions in binary image templates
-for distro in debian ubuntu centos rhel oraclelinux; do
+for distro in debian ubuntu centos rhel; do
tmpdir=$(mktemp -d kolla-templates.XXXXXX --tmpdir)
generate_templates
check_for_errors "gem .*install"
diff --git a/tox.ini b/tox.ini
index 1dea5f77b..7feb4f776 100644
--- a/tox.ini
+++ b/tox.ini
@@ -135,26 +135,6 @@ commands =
bash -c "if [ ! -d .stestr ]; then stestr init; fi"
stestr run test_build.BuildTestDebianSource
-[testenv:build-oraclelinux-binary]
-whitelist_externals = find
- bash
-setenv =
- DOCKER_BUILD_TEST=1
-commands =
- find . -type f -name "*.py[c|o]" -delete -o -type l -name "*.py[c|o]" -delete
- bash -c "if [ ! -d .stestr ]; then stestr init; fi"
- stestr run test_build.BuildTestOracleLinuxBinary
-
-[testenv:build-oraclelinux-source]
-whitelist_externals = find
- bash
-setenv =
- DOCKER_BUILD_TEST=1
-commands =
- find . -type f -name "*.py[c|o]" -delete -o -type l -name "*.py[c|o]" -delete
- bash -c "if [ ! -d .stestr ]; then stestr init; fi"
- stestr run test_build.BuildTestOracleLinuxSource
-
[testenv:genconfig]
whitelist_externals = which
commands=