Skip to content

Commit 17727e1

Browse files
committed
Move repo enablement to respective rpm blocks
Currently we are enabling repos irrespective of rpm/deb statement blocks and not failing in the method used if a repository is missing. Downside is - we might be producing one more layer, but it probably is a more logical approach. This is required for adding rpm support in repos.yaml that will also include failing on missing repositories. Change-Id: I5479c5c935760f00fe4cd307366f261deee3199f Signed-off-by: Michal Nasiadka <[email protected]>
1 parent d4b777b commit 17727e1

File tree

26 files changed

+78
-37
lines changed

26 files changed

+78
-37
lines changed

docker/bifrost/bifrost-base/Dockerfile.j2

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,15 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
1111

1212
{{ macros.configure_user(name='bifrost') }}
1313

14-
{# NOTE(mgoddard): EPEL required for nginx #}
15-
{{ macros.enable_extra_repos(['epel']) }}
16-
1714
{% set bifrost_base_packages = [
1815
'cpio'
1916
] %}
2017

2118
{% if base_package_type == 'rpm' %}
19+
20+
{# NOTE(mgoddard): EPEL required for nginx #}
21+
{{ macros.enable_extra_repos(['epel']) }}
22+
2223
{% set bifrost_base_packages = bifrost_base_packages + [
2324
'python3.12',
2425
'python3.12-devel'

docker/cinder/cinder-base/Dockerfile.j2

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
99

1010
{{ macros.configure_user(name='cinder') }}
1111

12+
{% if base_package_type == 'rpm' %}
13+
1214
{{ macros.enable_extra_repos(['ceph', 'epel']) }}
1315

14-
{% if base_package_type == 'rpm' %}
1516
{% set cinder_base_packages = [
1617
'ceph-common',
1718
'cryptsetup',

docker/collectd/Dockerfile.j2

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,14 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
99

1010
{{ macros.configure_user(name='collectd') }}
1111

12-
{{ macros.enable_extra_repos(['opstools']) }}
13-
1412
{% set collectd_packages = [
1513
'collectd'
1614
] %}
1715

1816
{% if base_package_type == 'rpm' %}
17+
18+
{{ macros.enable_extra_repos(['opstools']) }}
19+
1920
{% set collectd_packages = collectd_packages + [
2021
'collectd-amqp',
2122
'collectd-amqp1',

docker/glance/glance-base/Dockerfile.j2

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
99

1010
{{ macros.configure_user(name='glance') }}
1111

12+
{% if base_package_type == 'rpm' %}
13+
1214
{{ macros.enable_extra_repos(['ceph', 'epel']) }}
1315

14-
{% if base_package_type == 'rpm' %}
1516
{% set glance_base_packages = [
1617
'python3-rados',
1718
'python3-rbd'

docker/gnocchi/gnocchi-base/Dockerfile.j2

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
99

1010
{{ macros.configure_user(name='gnocchi') }}
1111

12-
{{ macros.enable_extra_repos(['ceph', 'epel']) }}
13-
1412
{% if base_package_type == 'rpm' %}
1513

14+
{{ macros.enable_extra_repos(['ceph', 'epel']) }}
15+
1616
{% set gnocchi_base_packages = [
1717
'librados2-devel',
1818
'python3-rados',

docker/hacluster/hacluster-base/Dockerfile.j2

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,12 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
77

88
{% import "macros.j2" as macros with context %}
99

10+
{% if base_package_type =='rpm' %}
11+
1012
{{ macros.enable_extra_repos(['hacluster']) }}
1113

14+
{% endif %}
15+
1216
COPY extend_start.sh /usr/local/bin/kolla_extend_start
1317

1418
RUN chmod 644 /usr/local/bin/kolla_extend_start

docker/heat/heat-base/Dockerfile.j2

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,14 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
77

88
{% import "macros.j2" as macros with context %}
99

10-
{{ macros.enable_extra_repos(['openvswitch']) }}
1110
{{ macros.configure_user(name='heat') }}
1211

12+
{% if base_package_type == 'rpm' %}
13+
14+
{{ macros.enable_extra_repos(['openvswitch']) }}
15+
16+
{% endif %}
17+
1318
{% set heat_base_packages = [
1419
] %}
1520

docker/keystone/keystone-base/Dockerfile.j2

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,13 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
77

88
{% import "macros.j2" as macros with context %}
99

10-
{# NOTE(mnasiadka): mod_auth_mellon missing in CentOS 10 Stream - temporarily from Kolla COPR #}
11-
{{ macros.enable_extra_repos(['epel', 'kolla_el10']) }}
12-
1310
{{ macros.configure_user(name='keystone') }}
1411

1512
{% if base_package_type == 'rpm' %}
13+
14+
{# NOTE(mnasiadka): mod_auth_mellon missing in CentOS 10 Stream - temporarily from Kolla COPR #}
15+
{{ macros.enable_extra_repos(['epel', 'kolla_el10']) }}
16+
1617
{% set keystone_base_packages = [
1718
'cyrus-sasl-devel',
1819
'mod_auth_mellon',

docker/kolla-toolbox/Dockerfile.j2

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
1313
{{ macros.configure_user(name='ansible') }}
1414
{{ macros.configure_user(name='rabbitmq') }}
1515

16-
{{ macros.enable_extra_repos(['crb', 'epel', 'erlang', 'openvswitch', 'rabbitmq']) }}
16+
{{ macros.enable_extra_repos(['erlang', 'rabbitmq']) }}
1717

1818
{% block rabbitmq_apt_preferences %}
1919
{% if base_package_type == 'deb' %}
@@ -22,6 +22,9 @@ COPY apt_preferences_rabbitmq.{{ base_distro }} /etc/apt/preferences.d/rabbitmq
2222
{% endblock %}
2323

2424
{% if base_package_type == 'rpm' %}
25+
26+
{{ macros.enable_extra_repos(['crb', 'epel', 'openvswitch']) }}
27+
2528
{% set kolla_toolbox_packages = [
2629
'erlang-27.*',
2730
'gcc',

docker/kuryr/kuryr-libnetwork/Dockerfile.j2

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
77

88
{% import "macros.j2" as macros with context %}
99

10-
{{ macros.enable_extra_repos(['openvswitch']) }}
11-
1210
{% if base_package_type == 'rpm' %}
1311

12+
{{ macros.enable_extra_repos(['openvswitch']) }}
13+
1414
{% set kuryr_libnetwork_packages = [
1515
'openvswitch${KOLLA_RPM_OVS_VERSION}'
1616
] %}

0 commit comments

Comments
 (0)