ConfigurationΒΆ
Use the rjm_config command to configure RemoteJobManager, which will walk
through the configuration options and write the configuration file.
By default rjm_config configures the Globus stack (Globus Transfer +
Globus Compute). To configure the experimental SSH/SFTP (Paramiko) backend
instead, pass -s / --ssh:
rjm_config --ssh
The configuration file lives at ~/.rjm/rjm_config.ini. Its main
sections are:
[COMPONENTS]selects the backend (runnerandtransferer).[GLOBUS_TRANSFER]and[GLOBUS_COMPUTE]hold the Globus endpoint ids and remote path for the Globus stack.[PARAMIKO]holds the SSH key path, remote address, remote user, remote base path, and job script for the SSH stack.[POLLING]controls how often RJM polls the remote for job state.[SLURM]sets the Slurm script filename (used by the Globus stack).[FILES],[RETRY]and[LOGGING]control upload/download lists, retry behaviour, and per-logger log levels.
Globus authentication tokens are cached at ~/.rjm/rjm_tokens.json and
are not used by the Paramiko backend.