Skip to content

Commit e8d5bca

Browse files
dholtclaude
andcommitted
fix: update spack role deps from gcc-7 to gcc (Ubuntu 22.04+)
- spack: Replace gcc-7/gfortran-7 with unversioned gcc/gfortran - Remove abims_sbr.singularity from requirements.yml (dead project) - Remove singularity_wrapper from molecule CI (broken Galaxy dep) - Re-add command:/sbin/init + tmpfs:/run (without /tmp) for roles that need systemd: slurm, nis_client, rsyslog_client/server, nfs, cachefilesd, nvidia_dcgm. The key fix: /tmp is NOT mounted as tmpfs, so systemd won't clean it and break Ansible's temp dirs. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Signed-off-by: Douglas Holt <dholt@nvidia.com>
1 parent 07aa6b4 commit e8d5bca

File tree

10 files changed

+25
-7
lines changed

10 files changed

+25
-7
lines changed

.github/workflows/molecule.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,18 @@ jobs:
1414
- facts
1515
- kerberos_client
1616
- lmod
17-
- nis_client
1817
- nfs
1918
- nhc
2019
- nvidia_dcgm
20+
- nis_client
2121
- openmpi
2222
- openshift
2323
- rsyslog_client
2424
- rsyslog_server
2525
- mofed
26-
- singularity_wrapper
2726
- slurm
2827
- spack
28+
# Excluded: singularity_wrapper (depends on broken upstream Galaxy role)
2929
steps:
3030
- name: check out repo
3131
uses: actions/checkout@v4

roles/cachefilesd/molecule/default/molecule.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ platforms:
77
- name: cachefilesd-ubuntu-2204
88
image: geerlingguy/docker-ubuntu2204-ansible
99
cgroupns_mode: host
10+
command: /sbin/init
11+
tmpfs:
12+
- /run
1013
pre_build_image: true
1114
privileged: true
1215
provisioner:

roles/nfs/molecule/default/molecule.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ platforms:
77
- name: nfs-ubuntu-2204
88
image: geerlingguy/docker-ubuntu2204-ansible
99
cgroupns_mode: host
10+
command: /sbin/init
11+
tmpfs:
12+
- /run
1013
pre_build_image: true
1114
privileged: true
1215
provisioner:

roles/nis_client/molecule/default/molecule.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ platforms:
77
- name: nis-ubuntu-2204
88
image: geerlingguy/docker-ubuntu2204-ansible
99
cgroupns_mode: host
10+
command: /sbin/init
11+
tmpfs:
12+
- /run
1013
pre_build_image: true
1114
privileged: true
1215
provisioner:

roles/nvidia_dcgm/molecule/default/molecule.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ platforms:
77
- name: dcgm-ubuntu-2204
88
image: geerlingguy/docker-ubuntu2204-ansible
99
cgroupns_mode: host
10+
command: /sbin/init
11+
tmpfs:
12+
- /run
1013
pre_build_image: true
1114
privileged: true
1215
provisioner:

roles/requirements.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,5 @@ roles:
6767
- src: https://github.com/OSC/ood-ansible.git
6868
version: 'v3.0.3'
6969

70-
- src: abims_sbr.singularity
71-
version: 3.7.1-4
72-
7370
- src: gantsign.golang
7471
version: 3.5.0

roles/rsyslog_client/molecule/default/molecule.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ platforms:
77
- name: rsyslog-client-ubuntu-2204
88
image: geerlingguy/docker-ubuntu2204-ansible
99
cgroupns_mode: host
10+
command: /sbin/init
11+
tmpfs:
12+
- /run
1013
pre_build_image: true
1114
privileged: true
1215
provisioner:

roles/rsyslog_server/molecule/default/molecule.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ platforms:
77
- name: rsyslog-server-ubuntu-2204
88
image: geerlingguy/docker-ubuntu2204-ansible
99
cgroupns_mode: host
10+
command: /sbin/init
11+
tmpfs:
12+
- /run
1013
pre_build_image: true
1114
privileged: true
1215
provisioner:

roles/slurm/molecule/default/molecule.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ platforms:
77
- name: slurm-ubuntu-2204
88
image: geerlingguy/docker-ubuntu2204-ansible
99
cgroupns_mode: host
10+
command: /sbin/init
11+
tmpfs:
12+
- /run
1013
pre_build_image: true
1114
privileged: true
1215
groups:

roles/spack/defaults/main.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ spack_user: "root"
66
spack_group: "root"
77

88
spack_ubuntu_deps:
9-
- "gcc-7"
10-
- "gfortran-7"
9+
- "gcc"
10+
- "gfortran"
1111
- "make"
1212
- "git"
1313

0 commit comments

Comments
 (0)