From be8611f5274c01832e1d43886eef434b239cd69e Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Wed, 9 Oct 2024 23:17:57 +0100 Subject: slurm-api: Allow requesting for a specific partition. * ravanan/batch-system.scm ()[partition]: Add field. * bin/ravanan (%options): Add slurm-partition. (print-usage): Document it. (main): Initialize partition field of object. * ravanan/command-line-tool.scm (run-command-line-tool): Pass #:partition argument to submit-job. * ravanan/slurm-api.scm (submit-job): Accept #:partition argument. --- bin/ravanan | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'bin') diff --git a/bin/ravanan b/bin/ravanan index 5807a8e..2bcf0db 100755 --- a/bin/ravanan +++ b/bin/ravanan @@ -57,6 +57,9 @@ exec guile --no-auto-compile -e main -s "$0" "$@" (option (list "slurm-jwt") #t #f (lambda (opt name arg result) (acons 'slurm-jwt arg result))) + (option (list "slurm-partition") #t #f + (lambda (opt name arg result) + (acons 'slurm-partition arg result))) (option (list "help") #f #t (lambda (opt name arg result) (acons 'help #t result))))) @@ -85,6 +88,7 @@ Slurm API batch system options: --slurm-api-endpoint=SLURM-API-ENDPOINT slurm API endpoint to connect to --slurm-jwt=SLURM-JWT slurm JWT to authenticate with + --slurm-partition=SLURM-PARTITION slurm partition to request " program)) @@ -152,7 +156,8 @@ files that have the token in the @verbatim{SLURM_JWT=token} format." (slurm-api-batch-system (assq-ref args 'slurm-api-endpoint) (and (assq-ref args 'slurm-jwt) - (read-jwt (assq-ref args 'slurm-jwt)))))) + (read-jwt (assq-ref args 'slurm-jwt))) + (assq-ref args 'slurm-partition)))) #:guix-daemon-socket (assq-ref args 'guix-daemon-socket)) (current-output-port) #:pretty #t) -- cgit v1.2.3