aboutsummaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2025-08-29 17:42:02 +0000
committerGerrit Code Review <review@openstack.org>2025-08-29 17:42:02 +0000
commit8e720b388e5717ad93d9ad0c2a3c3fc51e4fc111 (patch)
tree015fcf00347177926e68b6a634edfa7386e26193 /docker
parentda1f630158a2aeca53300501188942071dcb4c64 (diff)
parent5781b359efc32726645a7d5d5570bcec9f0035fa (diff)
downloadkolla-8e720b388e5717ad93d9ad0c2a3c3fc51e4fc111.tar.gz
kolla-8e720b388e5717ad93d9ad0c2a3c3fc51e4fc111.zip
Merge "Remove RDO/Delorean"
Diffstat (limited to 'docker')
-rw-r--r--docker/base/Dockerfile.j219
-rw-r--r--docker/kolla-toolbox/Dockerfile.j24
-rw-r--r--docker/kuryr/kuryr-libnetwork/Dockerfile.j22
-rw-r--r--docker/manila/manila-base/Dockerfile.j22
-rw-r--r--docker/neutron/neutron-base/Dockerfile.j24
-rw-r--r--docker/nova/nova-base/Dockerfile.j24
-rw-r--r--docker/nova/nova-libvirt/Dockerfile.j22
-rw-r--r--docker/octavia/octavia-base/Dockerfile.j216
-rw-r--r--docker/openstack-base/Dockerfile.j22
-rw-r--r--docker/openvswitch/openvswitch-base/Dockerfile.j26
-rw-r--r--docker/ovn/ovn-base/Dockerfile.j22
-rw-r--r--docker/ovn/ovn-controller/Dockerfile.j22
-rw-r--r--docker/ovn/ovn-nb-db-server/Dockerfile.j22
-rw-r--r--docker/ovn/ovn-northd/Dockerfile.j22
-rw-r--r--docker/ovn/ovn-sb-db-server/Dockerfile.j22
-rw-r--r--docker/zun/zun-cni-daemon/Dockerfile.j22
16 files changed, 36 insertions, 37 deletions
diff --git a/docker/base/Dockerfile.j2 b/docker/base/Dockerfile.j2
index 638aa8a68..0191de53a 100644
--- a/docker/base/Dockerfile.j2
+++ b/docker/base/Dockerfile.j2
@@ -39,6 +39,9 @@ ENV PS1="$(tput bold)($(printenv KOLLA_SERVICE_NAME))$(tput sgr0)[$(id -un)@$(ho
# enables to provide repo overrides at a later date in a simple fashion if we
# desire such functionality. I think we will :)
+ENV KOLLA_RPM_OVS_VERSION=3.5 \
+ KOLLA_RPM_OVN_VERSION=25.03
+
RUN cat /tmp/kolla_bashrc >> /etc/bashrc \
&& sed -i 's|^\(override_install_langs=.*\)|# \1|' /etc/dnf/dnf.conf
@@ -142,29 +145,15 @@ RUN rm -f /etc/rpm/macros.image-language-conf \
{% set base_centos_yum_repos_to_enable = [
] %}
-# FIXME(hrw): entries not starting with 'centos-' (and 'centos-nfv-ovs') are
-# from delorean or rdo-release-* package
-# https://review.rdoproject.org/r/c/rdo-infra/ansible-role-dlrn/+/33241
{% set base_centos_yum_repos_to_disable = [
'centos-ceph-squid',
'centos-nfv-openvswitch',
- 'centos10-nfv-ovs',
- 'centos10-rabbitmq',
- 'centos10-storage',
'epel',
'influxdb',
'opensearch-3.x',
'opensearch-dashboards-3.x',
] %}
-{% if base_arch == 'aarch64' %}
-
-{# NOTE(hrw): delorean-deps.repo may force x86-64 repos #}
-
-RUN sed -i -e "s/x86_64/aarch64/g" /etc/yum.repos.d/delorean-deps.repo
-
-{% endif %}
-
RUN {{ macros.install_packages(base_centos_yum_repo_packages | customizable("centos_yum_repo_packages"), chain=True, clean=False) }}
{%- for repo in base_centos_yum_repos_to_enable | customizable('centos_yum_repos_to_enable') %} && dnf config-manager --enable {{ repo }} {% endfor -%}
@@ -207,7 +196,9 @@ RUN {{ macros.install_packages(base_centos_yum_repo_packages | customizable("cen
] %}
# Install base packages
+{{ macros.enable_extra_repos(['epel']) }}
{{ macros.install_packages( base_centos_packages | customizable("centos_packages") | customizable("centos_binary_packages") | customizable("centos_source_packages") ) }}
+{{ macros.disable_extra_repos(['epel']) }}
{# endif for base_package_type rpm #}
{% elif base_package_type == 'deb' %}
diff --git a/docker/kolla-toolbox/Dockerfile.j2 b/docker/kolla-toolbox/Dockerfile.j2
index 042d98f16..ca4b8601d 100644
--- a/docker/kolla-toolbox/Dockerfile.j2
+++ b/docker/kolla-toolbox/Dockerfile.j2
@@ -13,7 +13,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{{ macros.configure_user(name='ansible') }}
{{ macros.configure_user(name='rabbitmq') }}
-{{ macros.enable_extra_repos(['crb', 'erlang', 'openvswitch', 'rabbitmq']) }}
+{{ macros.enable_extra_repos(['crb', 'epel', 'erlang', 'openvswitch', 'rabbitmq']) }}
{% block rabbitmq_apt_preferences %}
{% if base_package_type == 'deb' %}
@@ -34,7 +34,7 @@ COPY apt_preferences_rabbitmq.{{ base_distro }} /etc/apt/preferences.d/rabbitmq
'make',
'openssh-clients',
'openssl-devel',
- 'openvswitch',
+ 'openvswitch${KOLLA_RPM_OVS_VERSION}',
'python3',
'python3-devel',
'rabbitmq-server-4.1.*'
diff --git a/docker/kuryr/kuryr-libnetwork/Dockerfile.j2 b/docker/kuryr/kuryr-libnetwork/Dockerfile.j2
index 6d0bed487..bbc1d0801 100644
--- a/docker/kuryr/kuryr-libnetwork/Dockerfile.j2
+++ b/docker/kuryr/kuryr-libnetwork/Dockerfile.j2
@@ -12,7 +12,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% if base_package_type == 'rpm' %}
{% set kuryr_libnetwork_packages = [
- 'openvswitch'
+ 'openvswitch${KOLLA_RPM_OVS_VERSION}'
] %}
{% elif base_package_type == 'deb' %}
diff --git a/docker/manila/manila-base/Dockerfile.j2 b/docker/manila/manila-base/Dockerfile.j2
index 0580cccbc..fde3989df 100644
--- a/docker/manila/manila-base/Dockerfile.j2
+++ b/docker/manila/manila-base/Dockerfile.j2
@@ -12,7 +12,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% if base_package_type == 'rpm' %}
- {% set manila_base_packages = ['openvswitch'] %}
+ {% set manila_base_packages = ['openvswitch${KOLLA_RPM_OVS_VERSION}'] %}
{% elif base_package_type == 'deb' %}
diff --git a/docker/neutron/neutron-base/Dockerfile.j2 b/docker/neutron/neutron-base/Dockerfile.j2
index 267dac3fa..3e4ef5a15 100644
--- a/docker/neutron/neutron-base/Dockerfile.j2
+++ b/docker/neutron/neutron-base/Dockerfile.j2
@@ -24,8 +24,8 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
'iputils',
'keepalived',
'net-tools',
- 'openvswitch',
- 'python3-openvswitch',
+ 'openvswitch${KOLLA_RPM_OVS_VERSION}',
+ 'python3-openvswitch${KOLLA_RPM_OVS_VERSION}',
'radvd',
'uuid'
] %}
diff --git a/docker/nova/nova-base/Dockerfile.j2 b/docker/nova/nova-base/Dockerfile.j2
index 702747976..747393944 100644
--- a/docker/nova/nova-base/Dockerfile.j2
+++ b/docker/nova/nova-base/Dockerfile.j2
@@ -13,8 +13,8 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% if base_package_type == 'rpm' %}
{% set nova_base_packages = [
- 'openvswitch',
- 'python3-openvswitch'
+ 'openvswitch${KOLLA_RPM_OVS_VERSION}',
+ 'python3-openvswitch${KOLLA_RPM_OVS_VERSION}'
] %}
{% if base_arch == 'x86_64' %}
{% set nova_base_packages = nova_base_packages + [
diff --git a/docker/nova/nova-libvirt/Dockerfile.j2 b/docker/nova/nova-libvirt/Dockerfile.j2
index 2942ede41..ea165b100 100644
--- a/docker/nova/nova-libvirt/Dockerfile.j2
+++ b/docker/nova/nova-libvirt/Dockerfile.j2
@@ -23,7 +23,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
'libvirt-daemon-config-nwfilter',
'libvirt-daemon-driver-nwfilter',
'libvirt-daemon-driver-nodedev',
- 'openvswitch',
+ 'openvswitch${KOLLA_RPM_OVS_VERSION}',
'qemu-img',
'qemu-kvm',
'swtpm',
diff --git a/docker/octavia/octavia-base/Dockerfile.j2 b/docker/octavia/octavia-base/Dockerfile.j2
index e036a4af7..5c0327470 100644
--- a/docker/octavia/octavia-base/Dockerfile.j2
+++ b/docker/octavia/octavia-base/Dockerfile.j2
@@ -10,9 +10,19 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{{ macros.enable_extra_repos(['openvswitch']) }}
{{ macros.configure_user(name='octavia') }}
-{% set octavia_base_packages = [
- 'python3-openvswitch'
-] %}
+{% if base_package_type == 'rpm' %}
+
+ {% set octavia_base_packages = [
+ 'python3-openvswitch${KOLLA_RPM_OVS_VERSION}'
+ ] %}
+
+{% elif base_package_type == 'deb' %}
+
+ {% set octavia_base_packages = [
+ 'python3-openvswitch'
+ ] %}
+
+{% endif %}
{{ macros.install_packages(octavia_base_packages | customizable("packages")) }}
diff --git a/docker/openstack-base/Dockerfile.j2 b/docker/openstack-base/Dockerfile.j2
index 01dadfcdd..21fe573d2 100644
--- a/docker/openstack-base/Dockerfile.j2
+++ b/docker/openstack-base/Dockerfile.j2
@@ -7,7 +7,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
-{{ macros.enable_extra_repos(['crb']) }}
+{{ macros.enable_extra_repos(['crb', 'epel']) }}
{% if base_package_type == 'rpm' %}
{% set openstack_base_packages = [
diff --git a/docker/openvswitch/openvswitch-base/Dockerfile.j2 b/docker/openvswitch/openvswitch-base/Dockerfile.j2
index 7f79cb818..1a40e846e 100644
--- a/docker/openvswitch/openvswitch-base/Dockerfile.j2
+++ b/docker/openvswitch/openvswitch-base/Dockerfile.j2
@@ -14,16 +14,14 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% if base_package_type == 'rpm' %}
{% set openvswitch_base_packages = [
'libibverbs',
- 'openvswitch',
- 'python3-netifaces',
- 'python3-openvswitch',
+ 'openvswitch${KOLLA_RPM_OVS_VERSION}',
+ 'python3-openvswitch${KOLLA_RPM_OVS_VERSION}',
'tcpdump'
] %}
{% elif base_package_type == 'deb' %}
{% set openvswitch_base_packages = [
'openvswitch-switch',
'python3-openvswitch',
- 'python3-netifaces',
'tcpdump'
] %}
{% endif %}
diff --git a/docker/ovn/ovn-base/Dockerfile.j2 b/docker/ovn/ovn-base/Dockerfile.j2
index 83e1c8dc8..0871383d3 100644
--- a/docker/ovn/ovn-base/Dockerfile.j2
+++ b/docker/ovn/ovn-base/Dockerfile.j2
@@ -9,7 +9,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% if base_package_type == 'rpm' %}
{% set ovn_base_packages = [
- 'openvswitch-ovn-common',
+ 'ovn${KOLLA_RPM_OVN_VERSION}',
] %}
{% elif base_package_type == 'deb' %}
diff --git a/docker/ovn/ovn-controller/Dockerfile.j2 b/docker/ovn/ovn-controller/Dockerfile.j2
index c8ef96b24..8dfcb163d 100644
--- a/docker/ovn/ovn-controller/Dockerfile.j2
+++ b/docker/ovn/ovn-controller/Dockerfile.j2
@@ -9,7 +9,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% if base_package_type == 'rpm' %}
{% set ovn_controller_packages = [
- 'openvswitch-ovn-host'
+ 'ovn${KOLLA_RPM_OVN_VERSION}-host'
] %}
{% elif base_package_type == 'deb' %}
diff --git a/docker/ovn/ovn-nb-db-server/Dockerfile.j2 b/docker/ovn/ovn-nb-db-server/Dockerfile.j2
index cbd7ca01d..05d99d437 100644
--- a/docker/ovn/ovn-nb-db-server/Dockerfile.j2
+++ b/docker/ovn/ovn-nb-db-server/Dockerfile.j2
@@ -9,7 +9,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% if base_package_type == 'rpm' %}
{% set ovn_nb_db_server_packages = [
- 'openvswitch-ovn-central',
+ 'ovn${KOLLA_RPM_OVN_VERSION}-central',
] %}
{% elif base_package_type == 'deb' %}
diff --git a/docker/ovn/ovn-northd/Dockerfile.j2 b/docker/ovn/ovn-northd/Dockerfile.j2
index 3a151e0b8..2d1a873dc 100644
--- a/docker/ovn/ovn-northd/Dockerfile.j2
+++ b/docker/ovn/ovn-northd/Dockerfile.j2
@@ -9,7 +9,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% if base_package_type == 'rpm' %}
{% set ovn_northd_packages = [
- 'openvswitch-ovn-central',
+ 'ovn${KOLLA_RPM_OVN_VERSION}-central',
] %}
{% elif base_package_type == 'deb' %}
diff --git a/docker/ovn/ovn-sb-db-server/Dockerfile.j2 b/docker/ovn/ovn-sb-db-server/Dockerfile.j2
index 07f834993..96d27ce1f 100644
--- a/docker/ovn/ovn-sb-db-server/Dockerfile.j2
+++ b/docker/ovn/ovn-sb-db-server/Dockerfile.j2
@@ -9,7 +9,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% if base_package_type == 'rpm' %}
{% set ovn_sb_db_server_packages = [
- 'openvswitch-ovn-central',
+ 'ovn${KOLLA_RPM_OVN_VERSION}-central',
] %}
{% elif base_package_type == 'deb' %}
diff --git a/docker/zun/zun-cni-daemon/Dockerfile.j2 b/docker/zun/zun-cni-daemon/Dockerfile.j2
index 02cc9b2be..3534f8f3e 100644
--- a/docker/zun/zun-cni-daemon/Dockerfile.j2
+++ b/docker/zun/zun-cni-daemon/Dockerfile.j2
@@ -10,7 +10,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% if base_package_type == 'rpm' %}
{% set zun_cni_daemon_packages = [
- 'openvswitch'
+ 'openvswitch${KOLLA_RPM_OVS_VERSION}'
] %}
{% elif base_package_type == 'deb' %}