SlurmCommander icon indicating copy to clipboard operation
SlurmCommander copied to clipboard

FeatEval(slurmrestd)

Open pja237 opened this issue 2 years ago • 0 comments

Evaluate/PoC the possibility to implement support for both cli (“legacy”) and slurmrestd data fetching.

Originally, the logic behind going cli-way was that all slurm users have access to the slurm commands, but not all sites provide slurmrestd endpoint. So to make SC available to everyone, CLI-way was chosen.

Now, for sites providing users with slurmrestd endpoint, might be:

  • more elegant to gather data from there, see client generated code
  • give us the ability to do caching with a 3rd party caching proxy, instead of something like (abandoned) sccache daemon)

Rough idea about what might be needed:

  • additional configuration stanza with rest_endpoint, jwt parameters
  • method of refreshing jwt periodically
  • create datafetcher interface that legacy cli functions and new rest functions satisfy (refactor legacy code accordingly)
  • rest client code
  • make it all work together…somehow :D

In terms of expected delivery, i've started with some early preparation work for this topic, but it's still far away from anything resembling a PoC. Considering my time availability, i'd suppose this would be a medium term goal for SC. In case anyone is willing to contribute time to working on this, i'd be more then happy to assist. If not, it's a SC 2.0.0 goal 😄

pja237 avatar Feb 28 '23 08:02 pja237