diff options
author | Jon Bratseth <bratseth@oath.com> | 2019-05-21 11:56:57 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-21 11:56:57 +0200 |
commit | fb212d0abb8ed773106cbdadd68e9800b257e44a (patch) | |
tree | db7825dda7fcae4cb8c72ee7268ee9c04d336863 | |
parent | e3d08bf6f8ee38c1242d87f09d97323c7e07dfdd (diff) | |
parent | e5aaec53b70207064bb78c8136656a580b135166 (diff) |
Merge pull request #9466 from vespa-engine/bratseth/correct-cd-default-flavors
Correct to any disk in CD for default flavors MERGEOK
-rw-r--r-- | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/CapacityPolicies.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/CapacityPolicies.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/CapacityPolicies.java index 349be09c4a5..d36638a1a66 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/CapacityPolicies.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/CapacityPolicies.java @@ -42,10 +42,14 @@ public class CapacityPolicies { } public NodeResources decideNodeResources(Capacity requestedCapacity, ClusterSpec cluster) { - Optional<NodeResources> requestedResources = requestedCapacity.nodeResources(); + NodeResources resources = decideNodeResources(requestedCapacity.nodeResources(), cluster); + if (zone.system() == SystemName.cd) + return resources.withDiskSpeed(NodeResources.DiskSpeed.any); + else + return resources; + } - if (zone.system() == SystemName.cd && requestedResources.isPresent()) - requestedResources = Optional.of(requestedResources.get().withDiskSpeed(NodeResources.DiskSpeed.any)); + private NodeResources decideNodeResources(Optional<NodeResources> requestedResources, ClusterSpec cluster) { if (requestedResources.isPresent() && ! requestedResources.get().allocateByLegacyName()) return requestedResources.get(); |