Table of Contents

Cylc (& Rose)

Cylc (https://cylc.github.io/cylc/) is a workflow management system developed at NIWA and the UK MetOffice. It has good cycling capabilities and it provides a friendly graphical user interface client that needs to be installed in the 'suite host'. It can be configured to submit jobs to 'task hosts' remotely using a HTTP channel, and the most common workload managers are suportted (PBS, LSF, GE, Slurm, etc.). If communications from the task host to the suite host is not permitted, polling is allowed.

How to install Cylc

It is relatively easy to install following the official quick installation guide:

https://github.com/cylc/cylc/blob/master/INSTALL.md

Below I provide the steps I followed to deploy it on BSC-ES virtual machine. These steps could be used by BSC-operations to make the deploy available on Earth workstations via modules environment.

Cylc suite host (bscearth200)

Cylc task host (MareNostrum4)

/home/bsc32/bsc32704/cylc

How to use Cylc at BSC-ES

How to use Cylc at ECMWF

A step by step guide to use Cylc and EC-Earth cylc runtime is provided here:

https://dev.ec-earth.org/projects/ecearth3/wiki/Running_EC-Earth_3_at_ECMWF#Running-EC-EARTH-3-at-ECMWF-ecgate-cca-with-Cylc

Rose

How to install Rose

Rosie server

How to use at BSC-ES

How to use at ECMWF