Skip to content

Commit 8116356

Browse files
authored
Merge pull request #4 from nesi/feature/update_base_image_with_apptainer
move apptainer stuff to its own role
2 parents 934d515 + 4cf7797 commit 8116356

5 files changed

Lines changed: 24 additions & 9 deletions

File tree

ansible/base-image.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
become: true
55
roles:
66
- { role: nesi.compute }
7+
- { role: nesi.apptainer }
78
- { role: nesi.ood-image }
89
- { role: nesi.lmod }
910
- { role: kubectl }
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
dnf_packages:
2+
# Apptainer requirements
3+
- e2fsprogs
4+
- fakeroot
5+
- fuse-overlayfs
6+
#- fuse2fs
7+
- libseccomp
8+
- squashfs-tools
9+
- squashfuse
10+
- cryptsetup
11+
- apptainer
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
- name: Install Packages for Apptainer
2+
dnf:
3+
name: "{{ dnf_packages }}"
4+
state: present
5+
update_cache: true
6+
7+
- name: Ensure Apptainer mnt Session dir exists
8+
file:
9+
path: "/var/apptainer/mnt/session/"
10+
state: directory
11+
mode: '0755'
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
- import_tasks: install.yml

ansible/roles/nesi.compute/defaults/main.yml

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -244,12 +244,3 @@ compute_packages:
244244
- libpng12
245245
- libpng15
246246
- libnsl
247-
# Apptainer requirements
248-
- e2fsprogs
249-
- fakeroot
250-
- fuse-overlayfs
251-
#- fuse2fs
252-
- libseccomp
253-
- squashfs-tools
254-
- squashfuse
255-
- cryptsetup

0 commit comments

Comments
 (0)