in src/slurm_plugin/clustermgtd.py [0:0]
def _reset_nodes_in_inactive_partitions(inactive_nodes):
# Try to reset nodeaddr if possible to avoid potential problems
nodes_to_reset = set()
for node in inactive_nodes:
if node.needs_reset_when_inactive():
nodes_to_reset.add(node.name)
if nodes_to_reset:
# Setting to down and not power_down cause while inactive power_down doesn't seem to be applied
log.info(
"Resetting nodeaddr/nodehostname and setting to down the following nodes: %s",
print_with_count(nodes_to_reset),
)
try:
reset_nodes(
nodes_to_reset,
raise_on_error=False,
state="down",
reason="inactive partition",
)
except Exception as e:
log.error(
"Encountered exception when resetting nodeaddr for INACTIVE nodes %s: %s",
print_with_count(nodes_to_reset),
e,
)