File tree 7 files changed +41
-2
lines changed
7 files changed +41
-2
lines changed Original file line number Diff line number Diff line change 28
28
name : cuda
29
29
tasks_from : " {{ 'runtime.yml' if appliances_mode == 'configure' else 'install.yml' }}"
30
30
31
+ - name : Setup Apptainer
32
+ hosts : apptainer
33
+ gather_facts : yes
34
+ tags : apptainer
35
+ tasks :
36
+ - name : Install and configure Apptainer
37
+ include_role :
38
+ name : azimuth_cloud.image_utils.apptainer
39
+
40
+ - name : Setup Apptainer
41
+ hosts : nextflow
42
+ gather_facts : yes
43
+ tags : nextflow
44
+ tasks :
45
+ - name : Install and configure Nextflow
46
+ include_role :
47
+ name : azimuth_cloud.image_utils.nextflow
48
+
31
49
- name : Persist hostkeys across rebuilds
32
50
# Must be after filesystems.yml (for storage)
33
51
# and before portal.yml (where OOD login node hostkeys are scanned)
Original file line number Diff line number Diff line change
1
+ ---
2
+
3
+ apptainer_config_overrides :
4
+ - directive : " mount tmp"
5
+ value : " no"
Original file line number Diff line number Diff line change
1
+ ---
2
+
3
+ nextflow_skel_config : |
4
+ process.executor = 'slurm'
Original file line number Diff line number Diff line change @@ -25,7 +25,6 @@ openhpc_packages_default:
25
25
- ohpc-gnu12-openmpi4-perf-tools # for hpctests
26
26
- openblas-gnu12-ohpc # for hpctests (HPL)
27
27
# EPEL packages:
28
- - apptainer
29
28
- podman-compose
30
29
openhpc_packages_extra : []
31
30
openhpc_packages : " {{ openhpc_packages_default + openhpc_packages_extra }}"
Original file line number Diff line number Diff line change @@ -165,3 +165,9 @@ extra_packages
165
165
166
166
[pulp]
167
167
# Add builder to this group to enable automatically syncing of pulp during image build
168
+
169
+ [apptainer]
170
+ # Hosts to install and configure Apptainer on
171
+
172
+ [nextflow]
173
+ # Hosts to install and configure Nextflow on
Original file line number Diff line number Diff line change @@ -111,3 +111,10 @@ control
111
111
[extra_packages:children]
112
112
# Hosts to install specified additional packages on
113
113
builder
114
+
115
+ [apptainer:children]
116
+ login
117
+ compute
118
+
119
+ [nextflow:children]
120
+ login
Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ collections:
45
45
version : 0.4.0
46
46
- name : https://github.com/azimuth-cloud/ansible-collection-image-utils
47
47
type : git
48
- version : 0.4.0
48
+ version : apptainer
49
49
# stackhpc.pulp has pulp.squeezer as dependency, any version, but latest
50
50
# requires newer ansible than can install
51
51
- name : pulp.squeezer
You can’t perform that action at this time.
0 commit comments