def _add_slots()

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