@@ -277,14 +277,20 @@ base_centos_repo_overrides_post_yum_rocky_list: "{{ stackhpc_rocky_9_repos + sta
277
277
base_centos_repo_overrides_post_yum_list : " {{ base_centos_repo_overrides_post_yum_centos_list if kolla_base_distro == 'centos' else base_centos_repo_overrides_post_yum_rocky_list }}"
278
278
stackhpc_yum_repos : " {{ stackhpc_centos_stream_repos if kolla_base_distro == 'centos' else stackhpc_rocky_9_repos }}"
279
279
280
- # List of repositories for Ubuntu focal .
281
- stackhpc_ubuntu_focal_repos :
280
+ # List of base repositories for Ubuntu Focal .
281
+ stackhpc_ubuntu_focal_base_repos :
282
282
- " deb {{ stackhpc_repo_ubuntu_focal_url }} focal main universe"
283
283
- " deb {{ stackhpc_repo_ubuntu_focal_url }} focal-updates main universe"
284
284
- " deb {{ stackhpc_repo_ubuntu_focal_url }} focal-backports main universe"
285
285
- " deb {{ stackhpc_repo_ubuntu_focal_security_url }} focal-security main universe"
286
+
287
+ # List of UCA repositories for Ubuntu Focal.
288
+ stackhpc_ubuntu_focal_uca_repos :
286
289
- " deb {{ stackhpc_repo_ubuntu_cloud_archive_url }} focal-updates/{{ openstack_release }} main"
287
290
291
+ # List of repositories for Ubuntu Focal.
292
+ stackhpc_ubuntu_focal_repos : " {{ stackhpc_ubuntu_focal_base_repos + stackhpc_ubuntu_focal_uca_repos }}"
293
+
288
294
# Whether to revert to the upstream mirrors in built Kolla container images.
289
295
stackhpc_kolla_clean_up_repo_mirrors : true
290
296
@@ -304,6 +310,13 @@ kolla_build_blocks:
304
310
-e '/\[{{ repo.tag }}\]/,/^\[/ s|^\(name.*\)|\1\nbaseurl={{ repo.url }}|' /etc/yum.repos.d/{{ repo.file }}{% if not loop.last %} && \
305
311
{% endif %}
306
312
{% endfor %}
313
+ {% else %}
314
+ RUN \
315
+ rm /etc/apt/sources.list && \
316
+ {% for repo in stackhpc_ubuntu_focal_base_repos %}
317
+ echo '{{ repo }}' >> /etc/apt/sources.list {% if not loop.last %} && \
318
+ {% endif %}
319
+ {% endfor %}
307
320
{% endif %}
308
321
base_centos_repo_overrides_post_yum : |
309
322
{# fixme #}
@@ -320,9 +333,13 @@ kolla_build_blocks:
320
333
-e '/\[{{ repo.tag }}\]/,/^\[/ s|^\(name.*\)|\1\nbaseurl={{ repo.url }}|' /etc/yum.repos.d/{{ repo.file }}{% if not loop.last %} &&{% endif %} \
321
334
{% endfor %}
322
335
{% endif %}
336
+ # With the UCA keyring installed we can now add all repos.
323
337
base_ubuntu_package_sources_list : |
338
+ {% if stackhpc_kolla_clean_up_repo_mirrors | bool %}
339
+ COPY sources.list.ubuntu /etc/apt/sources.list.backup
340
+ {% endif %}
324
341
RUN \
325
- mv /etc/apt/sources.list /etc/apt/sources.list.backup && \
342
+ rm /etc/apt/sources.list && \
326
343
{% for repo in stackhpc_ubuntu_focal_repos %}
327
344
echo '{{ repo }}' >> /etc/apt/sources.list {% if not loop.last %} && \
328
345
{% endif %}
0 commit comments