Am 26.07.2019 um 07:10 schrieb Simon Matthews:

> I want to add a requirement for a specific OS version for some jobs.
> 
> I already use "-l arch=lx-amd64" to some jobs, but I would like to
> force jobs to a specific, defined OS, such as CentOS 6 or CentOS 7.
> 
> I would like to do this without adding another queue, but instead use
> a complex and request it.
> 
> I followed the instructions to add the complex to the global config,
> but I can't see how to add the complex to specific execd hosts. Can
> anyone suggest how to do this?

You can add them interactively on an exechost level (not the global config) 
with:

qconf -me nodeXY

and edit complex_values there or on the command line (e.g. to use a loop):

qconf -mattr exechost complex_values distribution=centos6 nodeXY

===

Alternatively one could also use a hostgroup and attach the complex to all 
queues:

qconf -mq all.q

with the entry:

complex_values 
NONE,[@centos6nodes=distribution=centos6],[@centos7nodes=distribution=centos7]

or also here on the command line:

qconf -mattr queue complex_values distribution=centos6 nodeXY

===

As it's a feature of the nodes, I would attach it the exechosts although 
attaching them to a queue might be shorter and a central location for all 
definitions.

-- Reuti
_______________________________________________
users mailing list
users@gridengine.org
https://gridengine.org/mailman/listinfo/users

Reply via email to