Crate slurry

Crate slurry 

Source
Expand description

§Slurry

A crate for managing, analyzing, and creating SLURM jobs for HPC in Rust.

Modules§

data_extraction
Module for extracting data from SLURM systems e.g., about currently running jobs
job_management
Module for managing (e.g., creating or cancelling) SLURM jobs
misc
Module for miscellaneous features

Structs§

Client
A ssh connection to a remote server.
ConnectionConfig
A connection config for logging in using SSH

Enums§

ConnectionAuth
Authentication Settings for a SHH Connection (ConnectionConfig)
JobState
State of a SLURM job (according to squeue)

Functions§

get_squeue_res_locally
Run and parse squeue result locally (i.e., not via SSH)
get_squeue_res_ssh
Run and parse squeue result over SSH
login_with_cfg
Login via SSH using the specified configuration
squeue_diff
Execute squeue and compare the output with (optional) data from previous executions
ssh_port_forwarding
Perform port forwarding over SSH
submit_job
Submit a job to SLURM over SSH