Fix premature scheduling loop exit
The loop was exiting when finding a BMH which can't be scheduled due to anti affinity rules, which was preventing any subsequent BMHs from being scheduled. Signed-off-by: Sean Eagan <seaneagan1@gmail.com> Change-Id: Ifedb144f02a035e5a94df717d48eb6f3f9ebabc5
This commit is contained in:
		@@ -353,7 +353,7 @@ func (ml *MachineList) scheduleIt(nodeRole airshipv1.VMRole, nodeCfg airshipv1.N
 | 
			
		||||
					// If its in the list already for the constraint , theen this bmh is disqualified. Skip it
 | 
			
		||||
					if scheduleSet.Exists(bmhConstraintCondition) {
 | 
			
		||||
						logger.Info("Constraint slot is alrady taken some BMH from this constraint is already allocated, skipping it")
 | 
			
		||||
						break
 | 
			
		||||
						continue
 | 
			
		||||
					} else {
 | 
			
		||||
						scheduleSet.Add(bmhConstraintCondition)
 | 
			
		||||
					}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user