Skip to content

Commit 8bcb917

Browse files
committed
AssignmentPlanner: don't plan deployments with zero allocations
1 parent e430d32 commit 8bcb917

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/inference/assignment/planning/AssignmentPlanner.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,10 @@ public class AssignmentPlanner {
5050

5151
public AssignmentPlanner(List<Node> nodes, List<AssignmentPlan.Deployment> deployments) {
5252
this.nodes = nodes.stream().sorted(Comparator.comparing(Node::id)).toList();
53-
this.deployments = deployments.stream().sorted(Comparator.comparing(AssignmentPlan.Deployment::deploymentId)).toList();
53+
this.deployments = deployments.stream()
54+
.filter(deployment -> deployment.allocations() > 0)
55+
.sorted(Comparator.comparing(AssignmentPlan.Deployment::deploymentId))
56+
.toList();
5457
}
5558

5659
public AssignmentPlan computePlan() {

0 commit comments

Comments
 (0)