[ARVADOS] created: 1.3.0-2812-ge5423707b

Git user git at public.arvados.org
Fri Jul 24 19:48:48 UTC 2020


        at  e5423707b3e05110b67de9c286b1fcfdcc65113f (commit)


commit e5423707b3e05110b67de9c286b1fcfdcc65113f
Author: Tom Clegg <tom at tomclegg.ca>
Date:   Fri Jul 24 15:47:31 2020 -0400

    16631: Don't start new containers on nodes in hold/drain state.
    
    Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom at tomclegg.ca>

diff --git a/lib/dispatchcloud/worker/pool.go b/lib/dispatchcloud/worker/pool.go
index 7f1e4bc4b..79af5a0cb 100644
--- a/lib/dispatchcloud/worker/pool.go
+++ b/lib/dispatchcloud/worker/pool.go
@@ -494,7 +494,7 @@ func (wp *Pool) StartContainer(it arvados.InstanceType, ctr arvados.Container) b
 	defer wp.mtx.Unlock()
 	var wkr *worker
 	for _, w := range wp.workers {
-		if w.instType == it && w.state == StateIdle {
+		if w.instType == it && w.state == StateIdle && w.idleBehavior == IdleBehaviorRun {
 			if wkr == nil || w.busy.After(wkr.busy) {
 				wkr = w
 			}

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list