From 2ca611ae892befb4dd8c40102d0c417de8bf0a2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Wed, 21 Oct 2026 10:27:30 +0200 Subject: [PATCH 01/10] add step for updating already installed packages --- .../roles/compatibility_layer/tasks/install_packages.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ansible/playbooks/roles/compatibility_layer/tasks/install_packages.yml b/ansible/playbooks/roles/compatibility_layer/tasks/install_packages.yml index d8d1efea..188e64f9 100644 --- a/ansible/playbooks/roles/compatibility_layer/tasks/install_packages.yml +++ b/ansible/playbooks/roles/compatibility_layer/tasks/install_packages.yml @@ -39,3 +39,12 @@ {{ '::' + item.overlay if item.overlay is defined }}" state: present loop: "{{ eessi_os_arch_packages }}" + +- name: Update already installed packages + community.general.portage: + package: "={{ item.name }}-{{ item.version }}{{ '::' + item.overlay if item.overlay is defined }}" + state: present + oneshot: true + loop: "{{ update_packages }}" + +... From 45b93e276c04a174d2ac8d0519174959cdbefc71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Wed, 21 Oct 2026 10:27:39 +0200 Subject: [PATCH 02/10] update lmod --- ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml b/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml index 9457f227..b77403eb 100644 --- a/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml +++ b/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml @@ -109,6 +109,10 @@ prefix_remove_packages: - dev-util/hermes - virtual/rust +update_packages: + - name: sys-cluster/lmod + version: 9.4 + # version of ReFrame to use for running the tests # stick to 4.9.3 for now, as 4.10.0 required a newer Rust in the container reframe_version: 4.9.3 From 0ea5183d5fc14798ad45eafbb5d4d77b7570ec71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Wed, 21 Oct 2026 10:28:40 +0200 Subject: [PATCH 03/10] use recent gentoo commit --- ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml b/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml index b77403eb..f83fa21c 100644 --- a/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml +++ b/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml @@ -17,7 +17,8 @@ custom_overlays: # Select a specific commit in the gentoo_git_repo that should be used for the bootstrap, # e.g. by checking: https://github.com/gentoo/gentoo/commits/master # Jun 17 2026: commit that includes Lmod 9.2.4 and a crates.io rate limit fix (by using its CDN) -gentoo_git_commit: 91ee4d032fd7b2cf2704f542c78ec12899016bef +# Oct 21 2026: commit that inludes Lmod 9.4 +gentoo_git_commit: ab1a510b5fbc4dd0059292a439f655291c408a52 prefix_user_defined_trusted_dirs: - "/cvmfs/{{ cvmfs_repository }}/versions/{{ eessi_version }}/compat/{{ eessi_host_os }}/{{ eessi_host_arch }}/lib/override" From 7542578e8d50f78d060bfea7d0cdb85d11d311ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Wed, 21 Oct 2026 10:29:07 +0200 Subject: [PATCH 04/10] update --- bot/build_type | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bot/build_type b/bot/build_type index 3e757656..4ea5e4dd 100644 --- a/bot/build_type +++ b/bot/build_type @@ -1 +1 @@ -new +update From 494ca082bb81ea960076a0e37453b960a71952dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Wed, 21 Oct 2026 10:32:38 +0200 Subject: [PATCH 05/10] fix indentation --- ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml b/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml index f83fa21c..1ec09b95 100644 --- a/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml +++ b/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml @@ -111,8 +111,8 @@ prefix_remove_packages: - virtual/rust update_packages: - - name: sys-cluster/lmod - version: 9.4 + - name: sys-cluster/lmod + version: 9.4 # version of ReFrame to use for running the tests # stick to 4.9.3 for now, as 4.10.0 required a newer Rust in the container From e7f6b1e4c02482c9c159935784e3dcd2519fe957 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Wed, 21 Oct 2026 11:51:29 +0200 Subject: [PATCH 06/10] use verbose for updates --- .../roles/compatibility_layer/tasks/install_packages.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/ansible/playbooks/roles/compatibility_layer/tasks/install_packages.yml b/ansible/playbooks/roles/compatibility_layer/tasks/install_packages.yml index 188e64f9..e48915f6 100644 --- a/ansible/playbooks/roles/compatibility_layer/tasks/install_packages.yml +++ b/ansible/playbooks/roles/compatibility_layer/tasks/install_packages.yml @@ -45,6 +45,7 @@ package: "={{ item.name }}-{{ item.version }}{{ '::' + item.overlay if item.overlay is defined }}" state: present oneshot: true + verbose: true loop: "{{ update_packages }}" ... From 54aff5323be725ae579c63f5b1d75a2ae035a572 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Mon, 26 Oct 2026 19:28:14 +0100 Subject: [PATCH 07/10] restore original gentoo commit --- ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml b/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml index 1ec09b95..d1320b8d 100644 --- a/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml +++ b/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml @@ -17,8 +17,7 @@ custom_overlays: # Select a specific commit in the gentoo_git_repo that should be used for the bootstrap, # e.g. by checking: https://github.com/gentoo/gentoo/commits/master # Jun 17 2026: commit that includes Lmod 9.2.4 and a crates.io rate limit fix (by using its CDN) -# Oct 21 2026: commit that inludes Lmod 9.4 -gentoo_git_commit: ab1a510b5fbc4dd0059292a439f655291c408a52 +gentoo_git_commit: 91ee4d032fd7b2cf2704f542c78ec12899016bef prefix_user_defined_trusted_dirs: - "/cvmfs/{{ cvmfs_repository }}/versions/{{ eessi_version }}/compat/{{ eessi_host_os }}/{{ eessi_host_arch }}/lib/override" From b6622d7b91226c8035579d2f528d26341e5e74f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Mon, 26 Oct 2026 19:31:43 +0100 Subject: [PATCH 08/10] use latest gentoo-overlay commit, update lmod, ca-certificates, modules --- .../roles/compatibility_layer/vars/2026.06.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml b/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml index d1320b8d..1c57aae0 100644 --- a/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml +++ b/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml @@ -12,7 +12,9 @@ custom_overlays: autosync: false branch: main # 17 Jun 2026: commit that includes SSSD 2.13.1 - commit: ea41ecc9572555ee8c0a6f2cafff7bef08b32f01 + # commit: ea41ecc9572555ee8c0a6f2cafff7bef08b32f01 + # 26 Oct 2026: updated to commit that includes Lmod 9.4.5, ca-certificates 20260816.3.131.1, modules 5.7.0 + commit: 72c6ab6068af669e3ed902a7666624f0a990ceb3 # Select a specific commit in the gentoo_git_repo that should be used for the bootstrap, # e.g. by checking: https://github.com/gentoo/gentoo/commits/master @@ -111,7 +113,11 @@ prefix_remove_packages: update_packages: - name: sys-cluster/lmod - version: 9.4 + version: 9.4.5 + - name: app-misc/ca-certificates + version: 20260816.3.131.1 + - name: modules + version: 5.7.0 # version of ReFrame to use for running the tests # stick to 4.9.3 for now, as 4.10.0 required a newer Rust in the container From 39def71c2f0fa1f3661e7ce401dcb39684fe1ad1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Tue, 27 Oct 2026 09:28:15 +0100 Subject: [PATCH 09/10] use commit from PR for testing --- .../playbooks/roles/compatibility_layer/vars/2026.06.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml b/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml index 1c57aae0..f29bd50c 100644 --- a/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml +++ b/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml @@ -7,14 +7,14 @@ eessi_host_arch: "{{ ansible_architecture }}" custom_overlays: - name: eessi source: git - url: https://github.com/EESSI/gentoo-overlay.git + url: https://github.com/bedroge/gentoo-overlay.git eclass-overrides: true autosync: false - branch: main + branch: lmod_fixes # 17 Jun 2026: commit that includes SSSD 2.13.1 # commit: ea41ecc9572555ee8c0a6f2cafff7bef08b32f01 # 26 Oct 2026: updated to commit that includes Lmod 9.4.5, ca-certificates 20260816.3.131.1, modules 5.7.0 - commit: 72c6ab6068af669e3ed902a7666624f0a990ceb3 + commit: 6abd7598a8e5125f57a7d913eba97509cf4c79f6 # Select a specific commit in the gentoo_git_repo that should be used for the bootstrap, # e.g. by checking: https://github.com/gentoo/gentoo/commits/master From d01f61e2795eb84f8e5c5e3b581c7e4a534f9b6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Tue, 27 Oct 2026 09:31:54 +0100 Subject: [PATCH 10/10] use commit from EESSI repo --- .../playbooks/roles/compatibility_layer/vars/2026.06.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml b/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml index f29bd50c..a1072086 100644 --- a/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml +++ b/ansible/playbooks/roles/compatibility_layer/vars/2026.06.yml @@ -7,14 +7,14 @@ eessi_host_arch: "{{ ansible_architecture }}" custom_overlays: - name: eessi source: git - url: https://github.com/bedroge/gentoo-overlay.git + url: https://github.com/EESSI/gentoo-overlay.git eclass-overrides: true autosync: false - branch: lmod_fixes + branch: main # 17 Jun 2026: commit that includes SSSD 2.13.1 # commit: ea41ecc9572555ee8c0a6f2cafff7bef08b32f01 - # 26 Oct 2026: updated to commit that includes Lmod 9.4.5, ca-certificates 20260816.3.131.1, modules 5.7.0 - commit: 6abd7598a8e5125f57a7d913eba97509cf4c79f6 + # 27 Oct 2026: updated to commit that includes Lmod 9.4.5, hermes 3.2, ca-certificates 20260816.3.131.1, modules 5.7.0 + commit: 23365d38a33747191da7ba7a695cb5ed99f0218c # Select a specific commit in the gentoo_git_repo that should be used for the bootstrap, # e.g. by checking: https://github.com/gentoo/gentoo/commits/master