diff options
author | Jon Bratseth <bratseth@verizonmedia.com> | 2019-05-29 12:50:09 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@verizonmedia.com> | 2019-05-29 12:50:09 +0200 |
commit | 33f35c66acdca6179156c037a9a5cc18da473e1a (patch) | |
tree | 095673d6fd9d88238f3c608a2b61df2bcb1fc470 /node-repository | |
parent | c0a5ffd1ca99b92eeabfcd96c561ec1317ee797d (diff) |
Correct default cpu: 2 means 1.5
Diffstat (limited to 'node-repository')
2 files changed, 22 insertions, 1 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 f2b90b93abb..15863e78039 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 @@ -89,7 +89,7 @@ public class CapacityPolicies { if (zone.system() == SystemName.cd && zone.environment().isTest()) new NodeResources(4, 4, 50); - return new NodeResources(2, 8, 50); + return new NodeResources(1.5, 8, 50); } /** diff --git a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/DynamicDockerAllocationTest.java b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/DynamicDockerAllocationTest.java index 079574b7206..664430a2de8 100644 --- a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/DynamicDockerAllocationTest.java +++ b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/DynamicDockerAllocationTest.java @@ -379,6 +379,26 @@ public class DynamicDockerAllocationTest { NodeResources.DiskSpeed.slow, hosts.get(0).flavor().get().resources().diskSpeed()); } + @Test + public void testSwitchingFromLegacyFlavorSyntaxToResourcesDoesNotCauseReallocation() { + ProvisioningTester tester = new ProvisioningTester.Builder().zone(new Zone(Environment.prod, RegionName.from("us-east"))).flavorsConfig(flavorsConfig()).build(); + tester.makeReadyNodes(2, new Flavor(new NodeResources(5, 20, 140)), NodeType.host, 10, true); + deployZoneApp(tester); + + ApplicationId application = tester.makeApplicationId(); + ClusterSpec cluster = ClusterSpec.request(ClusterSpec.Type.container, ClusterSpec.Id.from("test"), Version.fromString("1"), false); + + List<HostSpec> hosts1 = tester.prepare(application, cluster, Capacity.fromNodeCount(2, Optional.of("d-2-8-50"), false, true), 1); + tester.activate(application, hosts1); + + NodeResources resources = new NodeResources(1.5, 8, 50); + System.out.println("Redeploying with " + resources); + List<HostSpec> hosts2 = tester.prepare(application, cluster, Capacity.fromCount(2, resources), 1); + tester.activate(application, hosts2); + + assertEquals(hosts1, hosts2); + } + private ApplicationId makeApplicationId(String tenant, String appName) { return ApplicationId.from(tenant, appName, "default"); } @@ -420,6 +440,7 @@ public class DynamicDockerAllocationTest { b.addFlavor("d-3-disk", 3, 3., 5, Flavor.Type.DOCKER_CONTAINER); b.addFlavor("d-3-mem", 3, 5., 3, Flavor.Type.DOCKER_CONTAINER); b.addFlavor("d-3-cpu", 5, 3., 3, Flavor.Type.DOCKER_CONTAINER); + b.addFlavor("d-2-8-50", 2, 8, 50, Flavor.Type.DOCKER_CONTAINER); return b.build(); } |