add support to eessi_container.sh for using unionfs overlay tool#9
add support to eessi_container.sh for using unionfs overlay tool#9bedroge merged 18 commits intoEESSI:mainfrom
eessi_container.sh for using unionfs overlay tool#9Conversation
…iner.sh script Co-authored-by: Thomas Röblitz <trz42@users.noreply.github.com>
…layer-scripts into eessi_container_unionfs
.github/workflows/tests_scripts.yml
Outdated
| echo 'source /software-layer/scripts/utils.sh' >> ${test_script} | ||
| echo 'source /software-layer/init/eessi_environment_variables' >> ${test_script} | ||
| echo 'ls -l /software-layer-scripts/' >> ${test_script} | ||
| echo 'sed -i "s/__EESSI_VERSION_DEFAULT__/${{matrix.EESSI_VERSION}}/g" init/eessi_defaults |
There was a problem hiding this comment.
actual fix is here, this looks more complicated than it should because of software-layer -> software-layer-scripts rename...
3aaa438 to
c9b81ba
Compare
…AULT__ placeholder in init/eessi_defaults in CI workflow to test load_easybuild_module.sh script
|
@boegel the CI is still failing because of: Any idea why the edit: quickly tried to reproduce that locally, but it worked fine for me... |
I've been trying to figure out why it's not working as it should, but I'm puzzled too... |
|
I tried it again, I think it's because |
Co-authored-by: Bob Dröge <b.e.droge@rug.nl>
| out="${PWD}/test_create_lmodsitepackage.out" | ||
| ./eessi_container.sh --mode run --verbose /software-layer/run_in_compat_layer_env.sh /software-layer/test_lmod_sitepackage.sh 2>&1 | tee ${out} | ||
| for pattern in "^Site Pkg location.*/software-layer/.lmod/SitePackage.lua" "LMOD_SITEPACKAGE_LOCATION.*/software-layer/.lmod/SitePackage.lua"; do | ||
| ./eessi_container.sh --mode run --verbose /software-layer-scripts/run_in_compat_layer_env.sh /software-layer-scripts/test_lmod_sitepackage.sh 2>&1 | tee ${out} |
There was a problem hiding this comment.
$EESSI_VERSION_OVERRIDE should also be set for this step
a4e7200 to
0ec75f1
Compare
Default behavior is left unchanged.
unionfslooks promising, haven't observed thePermission deniedissues we've been seeing when creating overlay withfuse-overlays, but it needs to be battle-tested before we jump ship.Tested with:
(see also EESSI/filesystem-layer#226)