ECMWF, cylc not found error when using UKMO cylc installation remotely

Hi there! We were able to successfully use @dpmatthews’s cylc installation to run workflows locally.
I’ve been testing running remotely, but I am running into problems.
I’ve entered the location of cylc in the platfom configuration (/home/frmi/bin) and I have double checked that the version is the same (8.6.0)
Job submission however fails. Here’s is the relevant output when running in debug mode:

DEBUG - [remote-init cmd] cat '<tempfile.SpooledTemporaryFile object at
    0x7f87164e80d0>' | ssh -oBatchMode=yes -oStrictHostKeyChecking=no hpc-login env
    CYLC_VERSION=8.6.0 bash --login -c ''"'"'exec "$0" "$@"'"'"'' /home/frmi/bin/cylc remote-init -v
    -v hpc-login '$HOME/cylc-run/nemo-pisces/run1'
    [remote-init ret_code] 1
    [remote-init err] ERROR: cylc-8.6.0 not found in /home/frmi
ERROR - platform: ecmwf_compute - initialisation did not complete
    COMMAND:
        ssh -oBatchMode=yes -oStrictHostKeyChecking=no hpc-login \
            env CYLC_VERSION=8.6.0 bash --login -c 'exec "$0" "$@"' \
            /home/frmi/bin/cylc remote-init -v -v hpc-login \
            $HOME/cylc-run/nemo-pisces/run1
    RETURN CODE:
        1
    STDERR:
        ERROR: cylc-8.6.0 not found in /home/frmi

Is this something I can overcome?
Thanx!

Ideally, in order for this to work you need to be using the cylc wrapper script and make sure your Cylc environment is named the same (our installation at ECWMF is named “8.6.0-1”). I’ll email with further details.

1 Like