<div dir="ltr"><div>We make use of an large home grown library of Perl scripts this for creating allocations, creating users, adding users to allocations, etc. <br></div><div><br></div><div>We have a number of "flavors" of allocations, but most allocation creation/disabling activity occurs with respect to applications for allocations which are reviewed by a faculty committee, and although percentage of applications approved is rather high, it is not automatic (and many involve requesting the applicant to elaborate or provide additional information). While we are in the process of migrating the "application process" to ServiceNow, it will only be as the web form backend and to track the applications, votes/comments of the faculty committee, etc. The actual creation of allocations, etc. is all done manually, albeit by simply invoking a single script or two with a handful of parameters. The scripts take care of all the Unixy and Slurm tasks required to create the allocation, etc., as well as sending the standard welcome email to the allocation</div><div>"owner", updating local DBs about the new allocation, etc., and keeping a log a what was done and why (i.e. linking the action to the specific application). Scripts exist for</div><div>a variety of standard tasks, both high and low level. <br></div><div><br></div><div> A couple of the underlying libraries (Perl wrappers around sacctmgr and sshare commands) are available on CPAN (Slurm::Sacctmgr, Slurm::Sshare); the rest lack the polish and finish required for publishing on CPAN.<br></div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Sep 18, 2018 at 3:02 PM David Rhey <<a href="mailto:drhey@umich.edu">drhey@umich.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello, All,<div><br>First time caller, long-time listener. Does anyone use any sort of external tool (e.g. a form submission) that generates accounts for their Slurm environment (notably for new accounts/allocations)? An example of this would be: a group or user needs us to provision resources for them to run on and so they submit a form to us with information on their needs and we provision for them. </div><div><br></div><div>If anyone is using external utilities, are they manually putting that in or are they leveraging Slurm APIs to do this? It's a long shot, but if anyone is doing this with ServiceNow, I'd be extra interested in how you achieved that.</div><div><br></div><div>Thanks!</div><div><div><br></div>-- <br><div dir="ltr" class="m_-8658951097165874475m_-6919635198315229078gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr">David Rhey<br>---------------</div><div dir="ltr"><span style="font-size:12.8px">Advanced Research Computing - Technology Services</span></div><div dir="ltr"><span style="font-size:12.8px">University of Michigan</span></div></div></div></div></div></div></div>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Tom Payerle <br>DIT-ACIGS/Mid-Atlantic Crossroads <a href="mailto:payerle@umd.edu" target="_blank">payerle@umd.edu</a><br></div><div>5825 University Research Park (301) 405-6135<br></div><div dir="ltr">University of Maryland<br>College Park, MD 20740-3831<br></div></div></div></div></div></div>