Cylc reinstall doesn't transfer over my new file

Hi there.

I am porting a workflow to a new architecture and want to add a new site file in the (pre-existing) ~/roses/[workflow]/app/install_ancil/opt/ directory.

Running fcm status shows the new file…

fcm st
?       app/install_ancil/opt/rose-app-archer2.conf

But this is not being transferred over to the (different) host which runs the workflow.

My understanding from the docs is that this should be working…

cylc reinstall -h |grep -i what -A 2
What reinstall does:
  Reinstall synchronises files between the workflow source and the specified
  run directory.

In case it helps, the workflow validates fine…

cylc val .
Valid for cylc-8.6.3

Thanks for any ideas.

Hi,

When you run the cylc vr command, it will generate a list of the files that has changed/been-added/or-removed. It will also log what it’s done in the workflow’s log files.


> But this is not being transferred over to the (different) host which runs the workflow.

Note that cylc install is a local thing, it copies the files from the source directory (e.g, ~/roses) into the run dir (i.e, ~/cylc-run).

You can run the workflow on another host, providing that the run dir is on a filesystem that is shared between the two.

Thanks Oliver.

I think I see what’s happening now. In brief I am launching the workflow from PUMA2 but it is running on ARCHER2. There is a certain amount of sharing between the two but they are separate systems. The files are indeed being copied across to ~/cylc-run on PUMA2 but I guess they don’t get moved over to ARCHER2 until cylc play is run.

Cheers

Jonny