aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2025-10-02 12:50:04 +0000
committerGerrit Code Review <review@openstack.org>2025-10-02 12:50:04 +0000
commit15c4e4d41665b06b1e29ae200e1d0171f14cd14b (patch)
treeb619d48a35e67a09b49fea843b24555bb46996f7
parentf17a23747f31305eed1be84569aac907fae15c19 (diff)
parent17727e148120c43a5c7056b33e4277592376ccca (diff)
downloadkolla-15c4e4d41665b06b1e29ae200e1d0171f14cd14b.tar.gz
kolla-15c4e4d41665b06b1e29ae200e1d0171f14cd14b.zip
Merge "Move repo enablement to respective rpm blocks"
-rw-r--r--docker/bifrost/bifrost-base/Dockerfile.j27
-rw-r--r--docker/cinder/cinder-base/Dockerfile.j23
-rw-r--r--docker/collectd/Dockerfile.j25
-rw-r--r--docker/glance/glance-base/Dockerfile.j23
-rw-r--r--docker/gnocchi/gnocchi-base/Dockerfile.j24
-rw-r--r--docker/hacluster/hacluster-base/Dockerfile.j24
-rw-r--r--docker/heat/heat-base/Dockerfile.j27
-rw-r--r--docker/keystone/keystone-base/Dockerfile.j27
-rw-r--r--docker/kolla-toolbox/Dockerfile.j25
-rw-r--r--docker/kuryr/kuryr-libnetwork/Dockerfile.j24
-rw-r--r--docker/manila/manila-base/Dockerfile.j23
-rw-r--r--docker/manila/manila-share/Dockerfile.j23
-rw-r--r--docker/mariadb/mariadb-server/Dockerfile.j26
-rw-r--r--docker/masakari/masakari-monitors/Dockerfile.j24
-rw-r--r--docker/neutron/neutron-base/Dockerfile.j24
-rw-r--r--docker/nova/nova-base/Dockerfile.j23
-rw-r--r--docker/nova/nova-compute/Dockerfile.j24
-rw-r--r--docker/nova/nova-libvirt/Dockerfile.j24
-rw-r--r--docker/octavia/octavia-base/Dockerfile.j23
-rw-r--r--docker/openstack-base/Dockerfile.j23
-rw-r--r--docker/openvswitch/openvswitch-base/Dockerfile.j25
-rw-r--r--docker/rabbitmq/Dockerfile.j24
-rw-r--r--docker/tacker/tacker-base/Dockerfile.j27
-rw-r--r--docker/telegraf/Dockerfile.j26
-rw-r--r--docker/zun/zun-base/Dockerfile.j23
-rw-r--r--docker/zun/zun-compute/Dockerfile.j24
26 files changed, 78 insertions, 37 deletions
diff --git a/docker/bifrost/bifrost-base/Dockerfile.j2 b/docker/bifrost/bifrost-base/Dockerfile.j2
index 154e44367..dc62aaf2a 100644
--- a/docker/bifrost/bifrost-base/Dockerfile.j2
+++ b/docker/bifrost/bifrost-base/Dockerfile.j2
@@ -11,14 +11,15 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{{ macros.configure_user(name='bifrost') }}
-{# NOTE(mgoddard): EPEL required for nginx #}
-{{ macros.enable_extra_repos(['epel']) }}
-
{% set bifrost_base_packages = [
'cpio'
] %}
{% if base_package_type == 'rpm' %}
+
+{# NOTE(mgoddard): EPEL required for nginx #}
+{{ macros.enable_extra_repos(['epel']) }}
+
{% set bifrost_base_packages = bifrost_base_packages + [
'python3.12',
'python3.12-devel'
diff --git a/docker/cinder/cinder-base/Dockerfile.j2 b/docker/cinder/cinder-base/Dockerfile.j2
index 312f12808..e868f5385 100644
--- a/docker/cinder/cinder-base/Dockerfile.j2
+++ b/docker/cinder/cinder-base/Dockerfile.j2
@@ -9,9 +9,10 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{{ macros.configure_user(name='cinder') }}
+{% if base_package_type == 'rpm' %}
+
{{ macros.enable_extra_repos(['ceph', 'epel']) }}
-{% if base_package_type == 'rpm' %}
{% set cinder_base_packages = [
'ceph-common',
'cryptsetup',
diff --git a/docker/collectd/Dockerfile.j2 b/docker/collectd/Dockerfile.j2
index 0633a94da..6849a02bf 100644
--- a/docker/collectd/Dockerfile.j2
+++ b/docker/collectd/Dockerfile.j2
@@ -9,13 +9,14 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{{ macros.configure_user(name='collectd') }}
-{{ macros.enable_extra_repos(['opstools']) }}
-
{% set collectd_packages = [
'collectd'
] %}
{% if base_package_type == 'rpm' %}
+
+{{ macros.enable_extra_repos(['opstools']) }}
+
{% set collectd_packages = collectd_packages + [
'collectd-amqp',
'collectd-amqp1',
diff --git a/docker/glance/glance-base/Dockerfile.j2 b/docker/glance/glance-base/Dockerfile.j2
index b0de55998..156d7991a 100644
--- a/docker/glance/glance-base/Dockerfile.j2
+++ b/docker/glance/glance-base/Dockerfile.j2
@@ -9,9 +9,10 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{{ macros.configure_user(name='glance') }}
+{% if base_package_type == 'rpm' %}
+
{{ macros.enable_extra_repos(['ceph', 'epel']) }}
-{% if base_package_type == 'rpm' %}
{% set glance_base_packages = [
'python3-rados',
'python3-rbd'
diff --git a/docker/gnocchi/gnocchi-base/Dockerfile.j2 b/docker/gnocchi/gnocchi-base/Dockerfile.j2
index 865a51da2..b4a210a13 100644
--- a/docker/gnocchi/gnocchi-base/Dockerfile.j2
+++ b/docker/gnocchi/gnocchi-base/Dockerfile.j2
@@ -9,10 +9,10 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{{ macros.configure_user(name='gnocchi') }}
-{{ macros.enable_extra_repos(['ceph', 'epel']) }}
-
{% if base_package_type == 'rpm' %}
+{{ macros.enable_extra_repos(['ceph', 'epel']) }}
+
{% set gnocchi_base_packages = [
'librados2-devel',
'python3-rados',
diff --git a/docker/hacluster/hacluster-base/Dockerfile.j2 b/docker/hacluster/hacluster-base/Dockerfile.j2
index 7eb7a5965..1bcbbfdfd 100644
--- a/docker/hacluster/hacluster-base/Dockerfile.j2
+++ b/docker/hacluster/hacluster-base/Dockerfile.j2
@@ -7,8 +7,12 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
+{% if base_package_type =='rpm' %}
+
{{ macros.enable_extra_repos(['hacluster']) }}
+{% endif %}
+
COPY extend_start.sh /usr/local/bin/kolla_extend_start
RUN chmod 644 /usr/local/bin/kolla_extend_start
diff --git a/docker/heat/heat-base/Dockerfile.j2 b/docker/heat/heat-base/Dockerfile.j2
index 59d6aabb8..ef275f0d2 100644
--- a/docker/heat/heat-base/Dockerfile.j2
+++ b/docker/heat/heat-base/Dockerfile.j2
@@ -7,9 +7,14 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
-{{ macros.enable_extra_repos(['openvswitch']) }}
{{ macros.configure_user(name='heat') }}
+{% if base_package_type == 'rpm' %}
+
+{{ macros.enable_extra_repos(['openvswitch']) }}
+
+{% endif %}
+
{% set heat_base_packages = [
] %}
diff --git a/docker/keystone/keystone-base/Dockerfile.j2 b/docker/keystone/keystone-base/Dockerfile.j2
index 128c84148..f7bb0919f 100644
--- a/docker/keystone/keystone-base/Dockerfile.j2
+++ b/docker/keystone/keystone-base/Dockerfile.j2
@@ -7,12 +7,13 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
-{# NOTE(mnasiadka): mod_auth_mellon missing in CentOS 10 Stream - temporarily from Kolla COPR #}
-{{ macros.enable_extra_repos(['epel', 'kolla_el10']) }}
-
{{ macros.configure_user(name='keystone') }}
{% if base_package_type == 'rpm' %}
+
+{# NOTE(mnasiadka): mod_auth_mellon missing in CentOS 10 Stream - temporarily from Kolla COPR #}
+{{ macros.enable_extra_repos(['epel', 'kolla_el10']) }}
+
{% set keystone_base_packages = [
'cyrus-sasl-devel',
'mod_auth_mellon',
diff --git a/docker/kolla-toolbox/Dockerfile.j2 b/docker/kolla-toolbox/Dockerfile.j2
index ca4b8601d..b53b45da2 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', 'epel', 'erlang', 'openvswitch', 'rabbitmq']) }}
+{{ macros.enable_extra_repos(['erlang', 'rabbitmq']) }}
{% block rabbitmq_apt_preferences %}
{% if base_package_type == 'deb' %}
@@ -22,6 +22,9 @@ COPY apt_preferences_rabbitmq.{{ base_distro }} /etc/apt/preferences.d/rabbitmq
{% endblock %}
{% if base_package_type == 'rpm' %}
+
+{{ macros.enable_extra_repos(['crb', 'epel', 'openvswitch']) }}
+
{% set kolla_toolbox_packages = [
'erlang-27.*',
'gcc',
diff --git a/docker/kuryr/kuryr-libnetwork/Dockerfile.j2 b/docker/kuryr/kuryr-libnetwork/Dockerfile.j2
index bbc1d0801..8764cbb84 100644
--- a/docker/kuryr/kuryr-libnetwork/Dockerfile.j2
+++ b/docker/kuryr/kuryr-libnetwork/Dockerfile.j2
@@ -7,10 +7,10 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
-{{ macros.enable_extra_repos(['openvswitch']) }}
-
{% if base_package_type == 'rpm' %}
+{{ macros.enable_extra_repos(['openvswitch']) }}
+
{% set kuryr_libnetwork_packages = [
'openvswitch${KOLLA_RPM_OVS_VERSION}'
] %}
diff --git a/docker/manila/manila-base/Dockerfile.j2 b/docker/manila/manila-base/Dockerfile.j2
index fde3989df..83d6ca71d 100644
--- a/docker/manila/manila-base/Dockerfile.j2
+++ b/docker/manila/manila-base/Dockerfile.j2
@@ -7,11 +7,12 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
-{{ macros.enable_extra_repos(['openvswitch']) }}
{{ macros.configure_user(name='manila') }}
{% if base_package_type == 'rpm' %}
+{{ macros.enable_extra_repos(['openvswitch']) }}
+
{% set manila_base_packages = ['openvswitch${KOLLA_RPM_OVS_VERSION}'] %}
{% elif base_package_type == 'deb' %}
diff --git a/docker/manila/manila-share/Dockerfile.j2 b/docker/manila/manila-share/Dockerfile.j2
index a49d697f6..35ff6b8f4 100644
--- a/docker/manila/manila-share/Dockerfile.j2
+++ b/docker/manila/manila-share/Dockerfile.j2
@@ -7,10 +7,11 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
+{% if base_package_type == 'rpm' %}
+
{# NOTE(mnasiadka): glusterfs-fuse missing in CentOS 10 Stream - temporarily from Kolla COPR #}
{{ macros.enable_extra_repos(['ceph', 'epel', 'kolla_el10']) }}
-{% if base_package_type == 'rpm' %}
{% set manila_share_packages = [
'ceph-common',
'sqlite',
diff --git a/docker/mariadb/mariadb-server/Dockerfile.j2 b/docker/mariadb/mariadb-server/Dockerfile.j2
index 55dd8b5b6..15b9e48a4 100644
--- a/docker/mariadb/mariadb-server/Dockerfile.j2
+++ b/docker/mariadb/mariadb-server/Dockerfile.j2
@@ -9,11 +9,13 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{{ macros.configure_user(name='mysql') }}
-{# NOTE(mgoddard): EPEL required for pv package #}
{# NOTE(mnasiadka): Use AppStream version of MariaDB for now in CentOS #}
-{{ macros.enable_extra_repos(['epel']) }}
{% if base_package_type == 'rpm' %}
+
+{# NOTE(mgoddard): EPEL required for pv package #}
+{{ macros.enable_extra_repos(['epel']) }}
+
{% set mariadb_packages = [
'expect',
'mariadb-backup',
diff --git a/docker/masakari/masakari-monitors/Dockerfile.j2 b/docker/masakari/masakari-monitors/Dockerfile.j2
index b7c847e1e..76ad28d3f 100644
--- a/docker/masakari/masakari-monitors/Dockerfile.j2
+++ b/docker/masakari/masakari-monitors/Dockerfile.j2
@@ -7,10 +7,10 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
-{{ macros.enable_extra_repos(['hacluster']) }}
-
{% if base_package_type == 'rpm' %}
+{{ macros.enable_extra_repos(['hacluster']) }}
+
{% set masakari_monitors_packages = [
'cyrus-sasl-md5',
'cyrus-sasl-scram',
diff --git a/docker/neutron/neutron-base/Dockerfile.j2 b/docker/neutron/neutron-base/Dockerfile.j2
index 3e4ef5a15..e3d19178d 100644
--- a/docker/neutron/neutron-base/Dockerfile.j2
+++ b/docker/neutron/neutron-base/Dockerfile.j2
@@ -7,11 +7,13 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
-{{ macros.enable_extra_repos(['docker-ce', 'openvswitch']) }}
+{{ macros.enable_extra_repos(['docker-ce']) }}
{{ macros.configure_user(name='neutron') }}
{% if base_package_type == 'rpm' %}
+{{ macros.enable_extra_repos(['openvswitch']) }}
+
{% set neutron_base_packages = [
'conntrack-tools',
'dnsmasq',
diff --git a/docker/nova/nova-base/Dockerfile.j2 b/docker/nova/nova-base/Dockerfile.j2
index 747393944..f7ad8f0ad 100644
--- a/docker/nova/nova-base/Dockerfile.j2
+++ b/docker/nova/nova-base/Dockerfile.j2
@@ -7,11 +7,12 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
-{{ macros.enable_extra_repos(['openvswitch']) }}
{{ macros.configure_user(name='nova', groups='qemu') }}
{% if base_package_type == 'rpm' %}
+{{ macros.enable_extra_repos(['openvswitch']) }}
+
{% set nova_base_packages = [
'openvswitch${KOLLA_RPM_OVS_VERSION}',
'python3-openvswitch${KOLLA_RPM_OVS_VERSION}'
diff --git a/docker/nova/nova-compute/Dockerfile.j2 b/docker/nova/nova-compute/Dockerfile.j2
index 1378b21e6..8c31461f3 100644
--- a/docker/nova/nova-compute/Dockerfile.j2
+++ b/docker/nova/nova-compute/Dockerfile.j2
@@ -7,10 +7,10 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
-{{ macros.enable_extra_repos(['ceph', 'epel']) }}
-
{% if base_package_type == 'rpm' %}
+{{ macros.enable_extra_repos(['ceph', 'epel']) }}
+
{% set nova_compute_packages = [
'ceph-common',
'cyrus-sasl-md5',
diff --git a/docker/nova/nova-libvirt/Dockerfile.j2 b/docker/nova/nova-libvirt/Dockerfile.j2
index ea165b100..d65d31584 100644
--- a/docker/nova/nova-libvirt/Dockerfile.j2
+++ b/docker/nova/nova-libvirt/Dockerfile.j2
@@ -9,10 +9,10 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{{ macros.configure_user(name='nova', groups='qemu') }}
-{{ macros.enable_extra_repos(['ceph', 'crb', 'epel', 'openvswitch']) }}
-
{% if base_package_type == 'rpm' %}
+{{ macros.enable_extra_repos(['ceph', 'crb', 'epel', 'openvswitch']) }}
+
{% set nova_libvirt_packages = [
'ceph-common',
'cyrus-sasl-md5',
diff --git a/docker/octavia/octavia-base/Dockerfile.j2 b/docker/octavia/octavia-base/Dockerfile.j2
index 5c0327470..d64ecde2e 100644
--- a/docker/octavia/octavia-base/Dockerfile.j2
+++ b/docker/octavia/octavia-base/Dockerfile.j2
@@ -7,11 +7,12 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
-{{ macros.enable_extra_repos(['openvswitch']) }}
{{ macros.configure_user(name='octavia') }}
{% if base_package_type == 'rpm' %}
+{{ macros.enable_extra_repos(['openvswitch']) }}
+
{% set octavia_base_packages = [
'python3-openvswitch${KOLLA_RPM_OVS_VERSION}'
] %}
diff --git a/docker/openstack-base/Dockerfile.j2 b/docker/openstack-base/Dockerfile.j2
index 47301fff9..fafd405d5 100644
--- a/docker/openstack-base/Dockerfile.j2
+++ b/docker/openstack-base/Dockerfile.j2
@@ -7,9 +7,10 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
+{% if base_package_type == 'rpm' %}
+
{{ macros.enable_extra_repos(['crb', 'epel']) }}
-{% if base_package_type == 'rpm' %}
{% set openstack_base_packages = [
'gcc',
'gcc-c++',
diff --git a/docker/openvswitch/openvswitch-base/Dockerfile.j2 b/docker/openvswitch/openvswitch-base/Dockerfile.j2
index 1a40e846e..4400d4f1e 100644
--- a/docker/openvswitch/openvswitch-base/Dockerfile.j2
+++ b/docker/openvswitch/openvswitch-base/Dockerfile.j2
@@ -7,11 +7,12 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
-{{ macros.enable_extra_repos(['openvswitch']) }}
-
{% block ovs_install %}
{% if base_package_type == 'rpm' %}
+
+{{ macros.enable_extra_repos(['openvswitch']) }}
+
{% set openvswitch_base_packages = [
'libibverbs',
'openvswitch${KOLLA_RPM_OVS_VERSION}',
diff --git a/docker/rabbitmq/Dockerfile.j2 b/docker/rabbitmq/Dockerfile.j2
index 3ff00eef7..4f00c818a 100644
--- a/docker/rabbitmq/Dockerfile.j2
+++ b/docker/rabbitmq/Dockerfile.j2
@@ -9,7 +9,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{{ macros.configure_user(name='rabbitmq') }}
-{{ macros.enable_extra_repos(['crb', 'erlang', 'rabbitmq']) }}
+{{ macros.enable_extra_repos(['erlang', 'rabbitmq']) }}
{% block rabbitmq_apt_preferences %}
{% if base_package_type == 'deb' %}
@@ -20,6 +20,8 @@ COPY apt_preferences_rabbitmq.{{ base_distro }} /etc/apt/preferences.d/rabbitmq
{% block rabbitmq_install %}
{% if base_package_type == 'rpm' %}
+{{ macros.enable_extra_repos(['crb']) }}
+
{% set rabbitmq_packages = [
'erlang-27.*',
'rabbitmq-server-4.1.*'
diff --git a/docker/tacker/tacker-base/Dockerfile.j2 b/docker/tacker/tacker-base/Dockerfile.j2
index 51459eae0..5f66d744a 100644
--- a/docker/tacker/tacker-base/Dockerfile.j2
+++ b/docker/tacker/tacker-base/Dockerfile.j2
@@ -7,9 +7,14 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
-{{ macros.enable_extra_repos(['openvswitch']) }}
{{ macros.configure_user(name='tacker') }}
+{% if base_package_type == 'rpm' %}
+
+{{ macros.enable_extra_repos(['openvswitch']) }}
+
+{% endif %}
+
ADD tacker-base-archive /tacker-base-source
ADD plugins-archive /
diff --git a/docker/telegraf/Dockerfile.j2 b/docker/telegraf/Dockerfile.j2
index 20764b127..da431aeee 100644
--- a/docker/telegraf/Dockerfile.j2
+++ b/docker/telegraf/Dockerfile.j2
@@ -7,10 +7,9 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
+{{ macros.enable_extra_repos(['influxdb']) }}
{{ macros.configure_user(name='telegraf', homedir='/etc/telegraf') }}
-{{ macros.enable_extra_repos(['influxdb', 'opstools']) }}
-
{% set telegraf_packages = [
'chrony',
'net-tools',
@@ -18,6 +17,9 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
] %}
{% if base_package_type == 'rpm' %}
+
+{{ macros.enable_extra_repos(['opstools']) }}
+
{% set telegraf_packages = telegraf_packages + [
'collectd',
] %}
diff --git a/docker/zun/zun-base/Dockerfile.j2 b/docker/zun/zun-base/Dockerfile.j2
index 2d3cac741..b6eac1907 100644
--- a/docker/zun/zun-base/Dockerfile.j2
+++ b/docker/zun/zun-base/Dockerfile.j2
@@ -7,11 +7,12 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
-{{ macros.enable_extra_repos(['openvswitch']) }}
{{ macros.configure_user(name='zun') }}
{% if base_package_type == 'rpm' %}
+{{ macros.enable_extra_repos(['openvswitch']) }}
+
{% set zun_base_packages = [
'numactl',
] %}
diff --git a/docker/zun/zun-compute/Dockerfile.j2 b/docker/zun/zun-compute/Dockerfile.j2
index 17f34e0be..e6c778f0b 100644
--- a/docker/zun/zun-compute/Dockerfile.j2
+++ b/docker/zun/zun-compute/Dockerfile.j2
@@ -7,8 +7,12 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% import "macros.j2" as macros with context %}
+{% if base_package_type == 'rpm' %}
+
{{ macros.enable_extra_repos(['ceph', 'epel']) }}
+{% endif %}
+
{% set zun_compute_packages = [
'ceph-common',
'e2fsprogs',