Skip to content

Commit e4e9145

Browse files
authored
Merge pull request #263 from bedroge/new_hostinjection_symlinks
add new host injection variant symlinks for 2025.06
2 parents b017c81 + ff60da1 commit e4e9145

4 files changed

Lines changed: 30 additions & 5 deletions

File tree

.github/workflows/ansible-lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,4 +58,4 @@ jobs:
5858
# path to directories or files to skip. This option is
5959
# repeatable.
6060
# -c C Specify configuration file to use. Defaults to ".ansible-lint"
61-
args: ""
61+
args: "--exclude=.github"

.github/workflows/test-playbooks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
fail-fast: false
2727
matrix:
2828
component: [stratum0, stratum1, localproxy, client]
29-
# Had to drop centos-7 from the matrix due to a dbus issue with the docker run command
29+
# Had to drop centos-7 from the matrix due to a dbus issue with the docker run command
3030
os: [rockylinux-8, ubuntu-20.04, ubuntu-22.04]
3131
steps:
3232
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0

roles/create_cvmfs_content_structure/tasks/do_repo.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
path: "/cvmfs/{{ cvmfs_repo }}/{{ item.name }}"
1818
state: directory
1919
mode: "{{ item.mode }}"
20-
with_items: "{{ directories }}"
20+
loop: "{{ directories | flatten }}"
2121
register: create_cvmfs_content_structure_create_directories
2222

2323
- name: "Create symlinks"
@@ -26,15 +26,15 @@
2626
src: "{{ symlinks[item] }}"
2727
state: link
2828
force: true
29-
with_items: "{{ symlinks }}"
29+
loop: "{{ symlinks | flatten }}"
3030
register: create_cvmfs_content_structure_create_symlinks
3131

3232
- name: "Copy files"
3333
ansible.builtin.copy:
3434
src: "{{ item.name }}"
3535
dest: "/cvmfs/{{ cvmfs_repo }}/{{ item.dest }}"
3636
mode: "{{ item.mode }}"
37-
with_items: "{{ files }}"
37+
loop: "{{ files | flatten }}"
3838
register: create_cvmfs_content_structure_create_files
3939

4040
- name: Publish transaction

roles/create_cvmfs_content_structure/vars/software.eessi.io.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,22 @@
22
# Paths for files and symlinks should be relative to the root of the repository.
33
---
44
directories: # noqa: var-naming[no-role-prefix]
5+
- name: defaults
6+
mode: '755'
7+
58
- name: init/modules/EESSI
69
mode: '755'
710

11+
# These should exist, but we mainly list them here to prevent failures in CI (where the test repo is empty)
12+
- name: versions/2025.06/compat/linux/aarch64/lib
13+
mode: '755'
14+
15+
- name: versions/2025.06/compat/linux/riscv64/lib
16+
mode: '755'
17+
18+
- name: versions/2025.06/compat/linux/x86_64/lib
19+
mode: '755'
20+
821
files: # noqa: var-naming[no-role-prefix]
922
- name: .cvmfsdirtab
1023
dest: ''
@@ -19,6 +32,18 @@ files: # noqa: var-naming[no-role-prefix]
1932
mode: '644'
2033

2134
symlinks: # noqa: var-naming[no-role-prefix]
35+
# defaults/amd: '$(EESSI_AMD_OVERRIDE_DEFAULT:-/dev/null)'
36+
defaults/nvidia: '$(EESSI_NVIDIA_OVERRIDE_DEFAULT:-/dev/null)'
37+
defaults/override: '$(EESSI_LIB_OVERRIDE_DEFAULT:-/dev/null)'
2238
host_injections: '$(EESSI_HOST_INJECTIONS:-/opt/eessi)'
2339
init/modules/EESSI/2023.06.lua: /cvmfs/software.eessi.io/versions/2023.06/init/modules/EESSI/2023.06.lua
2440
init/modules/EESSI/2025.06.lua: /cvmfs/software.eessi.io/versions/2025.06/init/modules/EESSI/2025.06.lua
41+
# versions/2025.06/compat/linux/aarch64/lib/amd: '$(EESSI_202506_AMD_OVERRIDE:-/cvmfs/software.eessi.io/defaults/amd)'
42+
# versions/2025.06/compat/linux/riscv64/lib/amd: '$(EESSI_202506_AMD_OVERRIDE:-/cvmfs/software.eessi.io/defaults/amd)'
43+
# versions/2025.06/compat/linux/x86_64/lib/amd: '$(EESSI_202506_AMD_OVERRIDE:-/cvmfs/software.eessi.io/defaults/amd)'
44+
versions/2025.06/compat/linux/aarch64/lib/nvidia: '$(EESSI_202506_NVIDIA_OVERRIDE:-/cvmfs/software.eessi.io/defaults/nvidia)'
45+
versions/2025.06/compat/linux/riscv64/lib/nvidia: '$(EESSI_202506_NVIDIA_OVERRIDE:-/cvmfs/software.eessi.io/defaults/nvidia)'
46+
versions/2025.06/compat/linux/x86_64/lib/nvidia: '$(EESSI_202506_NVIDIA_OVERRIDE:-/cvmfs/software.eessi.io/defaults/nvidia)'
47+
versions/2025.06/compat/linux/aarch64/lib/override: '$(EESSI_202506_LIB_OVERRIDE:-/cvmfs/software.eessi.io/defaults/override)'
48+
versions/2025.06/compat/linux/riscv64/lib/override: '$(EESSI_202506_LIB_OVERRIDE:-/cvmfs/software.eessi.io/defaults/override)'
49+
versions/2025.06/compat/linux/x86_64/lib/override: '$(EESSI_202506_LIB_OVERRIDE:-/cvmfs/software.eessi.io/defaults/override)'

0 commit comments

Comments
 (0)