diff --git a/benchbuild/cli/slurm.py b/benchbuild/cli/slurm.py index 34bead75b..9c818bd0b 100644 --- a/benchbuild/cli/slurm.py +++ b/benchbuild/cli/slurm.py @@ -75,6 +75,11 @@ def main(self, *args: str) -> int: ) CFG["build_dir"] = str(CFG["slurm"]["node_dir"]) + if CFG["slurm"]["container_root"].value is not None: + CFG["container"]["root"] = CFG["slurm"]["container_root"].value + if CFG["slurm"]["container_runroot"].value is not None: + CFG["container"]["runroot"] = CFG["slurm"]["container_runroot" + ].value if not wanted_experiments: print("Could not find any experiment. Exiting.") diff --git a/benchbuild/settings.py b/benchbuild/settings.py index a40587ffd..a55138d5c 100644 --- a/benchbuild/settings.py +++ b/benchbuild/settings.py @@ -260,6 +260,14 @@ "extra_log": { "desc": "Extra log file to be managed by SLURM", "default": "/tmp/.slurm" + }, + "container_root": { + "default": None, + "desc": "Permanent storage for container images" + }, + "container_runroot": { + "default": None, + "desc": "Runtime storage for containers" } }