...
- Activate your Skylab virtual environment, if you haven't already.
Code Block language shell source $JEDI_ROOT/venv/bin/activate
- Force install cylc-flow. Note, cylc is installed in spack-stack but it has some compatibility issues so it is easiest at the point to re-install in your venv.
Code Block language shell pip install cylc-flow --force-reinstall
(*Optional - as needeed) rsyncis required for the workflow. If awhich rsyncdoes not return this application (if one is on a brand new OrbStack machine):Code Block language shell sudo su apt install -y rsync exit- Check cylc location and test with skylab/experiments/workflow-engine-test.yaml:
Code Block language shell which cylc create_experiment.py skylab/experiments/workflow-engine-test.yaml
...
| Code Block | ||||
|---|---|---|---|---|
| ||||
[install]
[[symlink dirs]]
[[[localhost]]]
work = ${EWOK_WORKDIR}
run = ${EWOK_FLOWDIR}
[platforms]
[[localhost]]
hosts = localhost
job runner = background
global init-script = source ${JEDI_ROOT}venv/bin/activate
[[compute]]
hosts = localhost
job runner = slurm
install target = localhost
global init-script = """
source source$${JEDI_ROOT}/venv/bin/activate
export SLURM_EXPORT_ENV=ALL
export HDF5_USE_FILE_LOCKING=FALSE
ulimit -s unlimited || true
ulimit -v unlimited || true
""" |
...