Skip to content

Commit 83c022b

Browse files
committed
fix: update container filenames
1 parent ca87081 commit 83c022b

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

build.yaml

+9-7
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,13 @@
4949
mpi_containers: "{{ (mpi_containers | default([]) + [dict({'os': item.1.os, 'mpi': item.1.mpi})]) | unique }}"
5050
loop: "{{ containers.basic.items() }}"
5151
- name: Try to get MPI containers from registry
52+
vars:
53+
distro: "{{ item.os.distro | regex_replace('_', '/') }}"
5254
shell: |
53-
if [ ! -f {{ original_dir }}/containers/basic/{{ item.os.distro }}-{{ item.os.version }}-{{ item.mpi.implementation }}-{{ item.mpi.version }}.sif ]; then
55+
if [ ! -f {{ original_dir }}/containers/basic/{{ distro }}-{{ item.os.version }}-{{ item.mpi.implementation }}-{{ item.mpi.version }}.sif ]; then
5456
apptainer pull \
55-
{{ original_dir }}/containers/basic/{{ item.os.distro }}-{{ item.os.version }}-{{ item.mpi.implementation }}-{{ item.mpi.version }}.sif \
56-
{{ pull.protocol }}://{{ pull.scope }}/{{ item.os.distro }}-{{ item.os.version }}-{{ item.mpi.implementation }}-{{ item.mpi.version }}
57+
{{ original_dir }}/containers/basic/{{ distro }}-{{ item.os.version }}-{{ item.mpi.implementation }}-{{ item.mpi.version }}.sif \
58+
{{ pull.protocol }}://{{ pull.scope }}/{{ distro }}-{{ item.os.version }}-{{ item.mpi.implementation }}-{{ item.mpi.version }}
5759
fi
5860
loop: "{{ mpi_containers }}"
5961
ignore_errors: yes
@@ -62,17 +64,17 @@
6264
vars:
6365
distro: "{{ item.os.distro | regex_replace('_', '/') }}"
6466
shell: |
65-
if [ ! -f {{ original_dir }}/containers/basic/{{ item.os.distro }}-{{ item.os.version }}-{{ item.mpi.implementation }}-{{ item.mpi.version }}.sif ]; then
67+
if [ ! -f {{ original_dir }}/containers/basic/{{ distro }}-{{ item.os.version }}-{{ item.mpi.implementation }}-{{ item.mpi.version }}.sif ]; then
6668
apptainer build \
6769
--warn-unused-build-args \
68-
--build-arg OS_DISTRO={{ distro }} \
70+
--build-arg OS_DISTRO={{ item.os.distro }} \
6971
--build-arg OS_VERSION={{ item.os.version }} \
7072
--build-arg MPI_IMPLEMENTATION={{ item.mpi.implementation }} \
7173
--build-arg MPI_VERSION={{ item.mpi.version }} \
72-
{{ original_dir }}/containers/basic/{{ item.os.distro }}-{{ item.os.version }}-{{ item.mpi.implementation }}-{{ item.mpi.version }}.sif \
74+
{{ original_dir }}/containers/basic/{{ distro }}-{{ item.os.version }}-{{ item.mpi.implementation }}-{{ item.mpi.version }}.sif \
7375
{{ playbook_dir }}/basic/{{ item.mpi.implementation }}.def
7476
else
75-
echo "Container {{ original_dir }}/containers/basic/{{ item.os.distro }}-{{ item.os.version }}-{{ item.mpi.implementation }}-{{ item.mpi.version }}.sif already exists. Skipping build."
77+
echo "Container {{ original_dir }}/containers/basic/{{ distro }}-{{ item.os.version }}-{{ item.mpi.implementation }}-{{ item.mpi.version }}.sif already exists. Skipping build."
7678
fi
7779
loop: "{{ mpi_containers }}"
7880
- name: Try to get base containers from registry

0 commit comments

Comments
 (0)