diff options
author | Jon Bratseth <bratseth@verizonmedia.com> | 2019-11-13 14:26:34 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@verizonmedia.com> | 2019-11-13 14:26:34 +0100 |
commit | 276c047bfdc581bbbef42012b24ffd4424873430 (patch) | |
tree | 10492056209697f8404e8f7844b27c2a904089a2 /config-provisioning/src/main/java/com/yahoo/config/provision/Flavor.java | |
parent | 25d00feb031fab5a34fbea78f9eeb9b6ed7cf7f8 (diff) |
Add NodeResources.storageType
Diffstat (limited to 'config-provisioning/src/main/java/com/yahoo/config/provision/Flavor.java')
-rw-r--r-- | config-provisioning/src/main/java/com/yahoo/config/provision/Flavor.java | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/Flavor.java b/config-provisioning/src/main/java/com/yahoo/config/provision/Flavor.java index bb4aca0e34b..7a4df8febcf 100644 --- a/config-provisioning/src/main/java/com/yahoo/config/provision/Flavor.java +++ b/config-provisioning/src/main/java/com/yahoo/config/provision/Flavor.java @@ -38,7 +38,8 @@ public class Flavor { flavorConfig.minMainMemoryAvailableGb(), flavorConfig.minDiskAvailableGb(), flavorConfig.bandwidth() / 1000, - flavorConfig.fastDisk() ? NodeResources.DiskSpeed.fast : NodeResources.DiskSpeed.slow), + flavorConfig.fastDisk() ? NodeResources.DiskSpeed.fast : NodeResources.DiskSpeed.slow, + flavorConfig.remoteStorage() ? NodeResources.StorageType.remote : NodeResources.StorageType.local), Optional.empty(), Type.valueOf(flavorConfig.environment()), true, @@ -71,11 +72,7 @@ public class Flavor { if (!configured) throw new IllegalArgumentException("Cannot override non-configured flavor"); - NodeResources newResources = new NodeResources(resources.vcpu(), - resources.memoryGb(), - flavorOverrides.diskGb().orElseGet(resources::diskGb), - resources.bandwidthGbps(), - resources.diskSpeed()); + NodeResources newResources = resources.withDiskGb(flavorOverrides.diskGb().orElseGet(resources::diskGb)); return new Flavor(name, newResources, Optional.of(flavorOverrides), type, true, cost, minCpuCores); } |