in gridengine/src/gridengine/driver.py [0:0]
def _add_slots(self, node: Node) -> bool:
queues = []
for hostgroup in get_node_hostgroups(self.autoscale_config, node):
for queue in self.ge_env.queues.values():
if hostgroup in queue.hostlist:
queues.append(queue.qname)
for qname in queues:
logging.debug("Adding slots for %s to queue %s", node.hostname, qname)
self.ge_env.qbin.qconf(
[
"-mattr",
"queue",
"slots",
str(node.resources["slots"]),
"{}@{}".format(qname, node.hostname),
]
)
return True