Well there's drmaa4ruby which allows job submission and such. It uses FFI to wrap the drmaa c library. No support for any slurmdbd interaction though as far as I know. Using FFI it's quite easy to wrap a C library up for Ruby if you can find one. If you want to be ambitious a cool project would be setting up a Rails project for slurmdbd, then you could use ActiveRecord and have everything in pure Ruby, plus get a web interface thrown in for free ;-)
On Wed, Sep 10, 2014 at 3:43 PM, Trey Dockendorf <[email protected]> wrote: > > Has anyone come across, or written, a Ruby library to interface with SLURM? > I'm aware of the Perl library provided by the SLURM source code, and have > worked a little with the PHP library, but am hoping to find at least some > functional code to interface Ruby with SLURM. > > My hope to is to interact with slurmdb and have a way to list and create user > and account records from Ruby. The end goal is to have a way to "sync" or at > least see if the slurmdb records are up-to-date with what is stored in our > LDAP. I've gone the route of parsing the output from sacctmgr, but it's > tedious and would be nice to interact with the values in an object oriented > way. > > If no one has written or come across existing Ruby code, I'm willing to take > on the task but my C experience is very minimal. The API docs [1] do not > seem to include anything for accessing the accounting database. > > Thanks, > - Trey > > [1] http://slurm.schedmd.com/api.html > > ============================= > > Trey Dockendorf > Systems Analyst I > Texas A&M University > Academy for Advanced Telecommunications and Learning Technologies > Phone: (979)458-2396 > Email: [email protected] > Jabber: [email protected]
