File tree Expand file tree Collapse file tree 7 files changed +45
-2
lines changed Expand file tree Collapse file tree 7 files changed +45
-2
lines changed Original file line number Diff line number Diff line change 2828 name : cuda
2929 tasks_from : " {{ 'runtime.yml' if appliances_mode == 'configure' else 'install.yml' }}"
3030
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+
3149- name : Persist hostkeys across rebuilds
3250 # Must be after filesystems.yml (for storage)
3351 # and before portal.yml (where OOD login node hostkeys are scanned)
Original file line number Diff line number Diff line change 1+ ---
2+
3+ # Override the role default, which specifies a version string,
4+ # and just rely on Pulp snapshots to keep this in order.
5+ apptainer_rpm_package : " apptainer"
6+
7+ apptainer_config_overrides :
8+ - directive : " mount tmp"
9+ 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:
2525 - ohpc-gnu12-openmpi4-perf-tools # for hpctests
2626 - openblas-gnu12-ohpc # for hpctests (HPL)
2727 # EPEL packages:
28- - apptainer
2928 - podman-compose
3029openhpc_packages_extra : []
3130openhpc_packages : " {{ openhpc_packages_default + openhpc_packages_extra }}"
Original file line number Diff line number Diff line change @@ -165,3 +165,9 @@ extra_packages
165165
166166[pulp]
167167# 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
111111[extra_packages:children]
112112# Hosts to install specified additional packages on
113113builder
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:
4545 version : 0.4.0
4646 - name : https://github.com/azimuth-cloud/ansible-collection-image-utils
4747 type : git
48- version : 0.4.0
48+ version : apptainer
4949 # stackhpc.pulp has pulp.squeezer as dependency, any version, but latest
5050 # requires newer ansible than can install
5151 - name : pulp.squeezer
You can’t perform that action at this time.
0 commit comments