7286: Add drain* and fail* to SLURM_END_STATES, because the '*' means the node
authorPeter Amstutz <peter.amstutz@curoverse.com>
Thu, 1 Oct 2015 13:32:33 +0000 (09:32 -0400)
committerPeter Amstutz <peter.amstutz@curoverse.com>
Thu, 1 Oct 2015 13:32:33 +0000 (09:32 -0400)
is out of contact with slurm.

services/nodemanager/arvnodeman/computenode/dispatch/slurm.py

index 3c26629b90abcd43996b2b2ebc04871ed9a664dc..225d856ba740cd207996d7a053e9169300b57561 100644 (file)
@@ -10,7 +10,9 @@ from . import \
 from . import ComputeNodeShutdownActor as ShutdownActorBase
 
 class ComputeNodeShutdownActor(ShutdownActorBase):
-    SLURM_END_STATES = frozenset(['down\n', 'down*\n', 'drain\n', 'fail\n'])
+    SLURM_END_STATES = frozenset(['down\n', 'down*\n',
+                                  'drain\n', 'drain*\n',
+                                  'fail\n', 'fail*\n'])
 
     def on_start(self):
         arv_node = self._arvados_node()