From e00b1fdc3b849456742a107c0429db377a4a67bc Mon Sep 17 00:00:00 2001 From: Zexi Li Date: Thu, 14 May 2020 17:23:02 +0800 Subject: [PATCH] scheduler: set schedtag default strategy if input empty --- pkg/scheduler/algorithm/predicates/schedtag_helper.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkg/scheduler/algorithm/predicates/schedtag_helper.go b/pkg/scheduler/algorithm/predicates/schedtag_helper.go index 329281cd40..9ce0587e57 100644 --- a/pkg/scheduler/algorithm/predicates/schedtag_helper.go +++ b/pkg/scheduler/algorithm/predicates/schedtag_helper.go @@ -123,6 +123,16 @@ func GetRequestSchedtags(reqTags []*computeapi.SchedtagConfig, allTags []models. appendedTagIds := make(map[string]int) + for _, reqTag := range reqTags { + for _, dbTag := range allTags { + if reqTag.Id == dbTag.Id || reqTag.Id == dbTag.Name { + if reqTag.Strategy == "" { + reqTag.Strategy = dbTag.DefaultStrategy + } + } + } + } + appendTagByStrategy := func(tag *computeapi.SchedtagConfig, defaultWeight int) { if tag.Weight <= 0 { tag.Weight = defaultWeight