Hello Megan,

this looks like a solution, thank you!

The reason I asked for an option
that can be set once for only one QoS (that should be preempted by all other 
OoSes)
is that I use Ansible for managing my users, and I have a YAML file with all
users data. I was hoping to avoid adding an option to each dict and then
updating all QoS individually, and yours solution certainly helps with the 
latter.

Kind regards
--

On Mon, Mar 31, 2025 at 12:08:49AM +0000, megan4slurm--- via slurm-users wrote:
Hi Kamil,

It is possible to set all QOS's "Preempt" value with two sacctmgr commands. For example, if all the existing 
QOS have PreemptMode as "cluster", which seems likely if this is the first time QOS preemption is being set 
up, then you can set the PreemptMode of the targeted QOS to "suspend" followed by using a second sacctmgr 
command to add that QOS to the "Preempt" list of all the rest:
$ sacctmgr show qos format=name,preempt,preemptmode
      Name    Preempt PreemptMode
---------- ---------- -----------
    normal                cluster
      high                cluster
       low                cluster
$ sacctmgr update qos where name=low set PreemptMode="suspend"
 Modified qos...
  low
Would you like to commit changes? (You have 30 seconds to decide)
(N/y): y
$ sacctmgr show qos format=name,preempt,preemptmode
      Name    Preempt PreemptMode
---------- ---------- -----------
    normal                cluster
      high                cluster
       low                suspend
$ sacctmgr update qos where PreemptMode=cluster set Preempt=+low
 Modified qos...
  normal
  high
Would you like to commit changes? (You have 30 seconds to decide)
(N/y): y
$ sacctmgr show qos format=name,preempt,preemptmode
      Name    Preempt PreemptMode
---------- ---------- -----------
    normal        low     cluster
      high        low     cluster
       low                suspend

Regards,
--Megan

--
slurm-users mailing list -- slurm-users@lists.schedmd.com
To unsubscribe send an email to slurm-users-le...@lists.schedmd.com

--
Kamil Wilczek [https://keys.openpgp.org/]
[D415917E84B8DA5A60E853B6E676ED061316B69B]
Laboratorium Komputerowe
WydziaƂ Matematyki, Informatyki i Mechaniki
Uniwersytet Warszawski

ul. Banacha 2
02-097 Warszawa

Tel.: 22 55 44 392
https://www.mimuw.edu.pl
https://www.uw.edu.pl


--
slurm-users mailing list -- slurm-users@lists.schedmd.com
To unsubscribe send an email to slurm-users-le...@lists.schedmd.com

Reply via email to