summaryrefslogtreecommitdiffstats
path: root/node-repository
diff options
context:
space:
mode:
authorAndreas Eriksen <andreer@verizonmedia.com>2019-11-08 13:12:14 +0100
committerGitHub <noreply@github.com>2019-11-08 13:12:14 +0100
commit6de289eee885ecd31315505f0134f5da00d13aaf (patch)
tree702a152ae73a2e11cdc8b65286e8484c024645b7 /node-repository
parent4f6417e2553ec54d07d138b82512dcb3fa8184bc (diff)
parentc06edbb297dc4cc02e92a8becda7ad7c94d15160 (diff)
Merge pull request #11249 from vespa-engine/olaa/use-requested-resources-for-allocation-failures
Use requested resources when finding allocation failures
Diffstat (limited to 'node-repository')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/CapacityChecker.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/CapacityChecker.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/CapacityChecker.java
index 36f4c8759fd..83498aa8709 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/CapacityChecker.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/CapacityChecker.java
@@ -299,7 +299,9 @@ public class CapacityChecker {
reason.violatesParentHostPolicy = violatesParentHostPolicy(node, host, containedAllocations);
NodeResources l = availableHostResources.nodeResources;
- NodeResources r = node.flavor().resources();
+ NodeResources r = node.allocation()
+ .map(Allocation::requestedResources)
+ .orElse(node.flavor().resources());
if (l.vcpu() < r.vcpu()) { reason.insufficientVcpu = true; }
if (l.memoryGb() < r.memoryGb()) { reason.insufficientMemoryGb = true; }
if (l.diskGb() < r.diskGb()) { reason.insufficientDiskGb = true; }