From 6aca5790211c9f4dd13b524c52121b4f9a775825 Mon Sep 17 00:00:00 2001 From: Eric Blau Date: Fri, 5 Jul 2024 16:28:43 -0500 Subject: [PATCH] Fix example ipf_configure to use correct lmod_cache_file option --- docs/Quickstart.md | 2 +- ipf/step.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/Quickstart.md b/docs/Quickstart.md index b4fffbb..a114045 100644 --- a/docs/Quickstart.md +++ b/docs/Quickstart.md @@ -242,7 +242,7 @@ An invocation of ipf_configure on a resource that has installed IPF using RPM and wants to publish software information might look like: -/usr/bin/ipf_configure --rpm --resource_name --workflows=extmodules --publish --amqp_certificate /etc/grid-security/cert_for_ipf.pem --amqp_certificate_key /etc/grid-security/key_for_ipf.pem --modulepath /path/to/modules --mod_cache_file /path/to/lmodcache.lua +/usr/bin/ipf_configure --rpm --resource_name --workflows=extmodules --publish --amqp_certificate /etc/grid-security/cert_for_ipf.pem --amqp_certificate_key /etc/grid-security/key_for_ipf.pem --modulepath /path/to/modules --lmod_cache_file /path/to/lmodcache.lua These options mean: diff --git a/ipf/step.py b/ipf/step.py index e32f879..297d633 100644 --- a/ipf/step.py +++ b/ipf/step.py @@ -29,6 +29,8 @@ class Step(multiprocessing.Process): def __init__(self): + # On MacOS, might need to force multiprocessing to use fork + # multiprocessing.set_start_method('fork',force=True) multiprocessing.Process.__init__(self) self.id = None # a unique id for the step in a workflow