Suite configuration file
This is a short summary about my experience migrating an ensemble suite to cylc 8. Porting a suite configuration from suite.rc
to a cylc8 workflow flow.cylc
is straight forward and cylc validate .
is giving you hints what need to be changed. I used an on-deman service that had cylc pre-installed in a conda environment. This means that the platform configuration was actually provided, that saves some time setting up global.cylc
.
clyc config
To pre-process a workflow file with jinja2 parameters you can use:
cylc view -j .
The cylc install procedure
At first I was missing some configuration files on the job runner, but then the cylc documentation stipulates that a few pre-defined directories are copied across platforms by default. Moving my scripts and namelist files to app
, etc
, bin
, and lib
saved my day. These folder cannot contain any temporary runtime files, which will get deleted on cylc reinstall
and/or cylc reload
. Of course if you can specify you own source directories with global.cylc[install]source dirs
.
Start/Restart/Reload
I think this is different from the previous rose/cylc version, but If the workflow reached the final cycle point and shut down, it is finished and cannot be restarted. See documentation.
Monitoring
cylc tui
is a pretty nifty tool. Very handy to monitor a workflow. The only thing I was missing is a hook to cylc cat-log
to display standart output and standard error logs froma a task.