Hi Chip Pyslurm <https://pyslurm.github.io/23.2/> is a python library that enables interfacing with slurm from within a python script. I played around with and older version that implemened only srun/sbatch but it looks like the new version also covers the other s* commands take a look at the API here <https://pyslurm.github.io/23.2/reference/>).
So I guess you can use Pyslurm as a basis for a web service and in this way achieve what you want. I wonder how you plan to do the users' authentication part, though... Would appreciate it if you can share some ideas on that. BR Oren On Fri, Nov 10, 2023 at 1:17 AM Chip Seraphine <cseraph...@drwholdings.com> wrote: > Hello, > > Our users submit their jobs from shared submit hosts, and have expressed > an understandable preference for being able to submit directly from their > own workstations. The obvious solution (installing the slurm client on > their workstations, or providing a container that does something similar) > are not available to us because of security concerns. This leaves REST as > the best option. We’re hoping to provide a REST-based toolset that users > familiar with the command line tools can make immediate use of (so, > provides basic, stripped-down functionality of srun, squeue, sacct, and > sinfo). Basically, we want to create a subset of the s* commands that can > be run from some arbitrary machine if the user has the appropriate token. > > It’d be surprising if we were the first people to go down this path, but > searching has turned up nothing. Is there a project anyone knows about > out there for providing command-line SLURM commands that use REST to talk > to the daemons? Or am I missing some obvious solution here? > > -- > > Chip Seraphine > Grid Operations > For support please use help-grid in email or slack. > This e-mail and any attachments may contain information that is > confidential and proprietary and otherwise protected from disclosure. If > you are not the intended recipient of this e-mail, do not read, duplicate > or redistribute it by any means. Please immediately delete it and any > attachments and notify the sender that you have received it by mistake. > Unintended recipients are prohibited from taking action on the basis of > information in this e-mail or any attachments. The DRW Companies make no > representations that this e-mail or any attachments are free of computer > viruses or other defects. >