diff options
author | Jon Bratseth <bratseth@verizonmedia.com> | 2019-08-14 16:01:15 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@verizonmedia.com> | 2019-08-14 16:01:15 +0200 |
commit | ab661ac704db645e4ddaab0940662bdd31ab39e7 (patch) | |
tree | dfa8c0a35781c2a63d4887ac5e6bbf140615a918 | |
parent | cdaebc60ea153728e9744bfcfd1b867405d8ceb2 (diff) |
Cleanup
4 files changed, 3 insertions, 56 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 c6cfa8288f4..4f1effb1380 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 @@ -83,10 +83,8 @@ public class Flavor { // TODO: Remove after August 2019 public String canonicalName() { return name; } - - /** - * Returns whether this flavor satisfies the requested flavor - */ + + // TODO: Remove after August 2019 public boolean satisfies(Flavor flavor) { return this.equals(flavor); } diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/FlavorConfigBuilder.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/FlavorConfigBuilder.java index fbf97ba25d9..4d3f2308c03 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/FlavorConfigBuilder.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/FlavorConfigBuilder.java @@ -30,12 +30,6 @@ public class FlavorConfigBuilder { return flavor; } - public void addReplaces(String replaces, FlavorsConfig.Flavor.Builder flavor) { - FlavorsConfig.Flavor.Replaces.Builder flavorReplaces = new FlavorsConfig.Flavor.Replaces.Builder(); - flavorReplaces.name(replaces); - flavor.replaces(flavorReplaces); - } - public void addCost(int cost, FlavorsConfig.Flavor.Builder flavor) { flavor.cost(cost); } diff --git a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/ProvisioningTest.java b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/ProvisioningTest.java index c490a951774..2f97cd13234 100644 --- a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/ProvisioningTest.java +++ b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/ProvisioningTest.java @@ -587,43 +587,6 @@ public class ProvisioningTest { } catch (IllegalArgumentException ignored) {} } - private void assertCorrectBareMetalFlavorPreferences(boolean largeIsStock) { - FlavorConfigBuilder b = new FlavorConfigBuilder(); - b.addFlavor("large", 4., 8., 100, Flavor.Type.BARE_METAL).cost(10).stock(largeIsStock); - FlavorsConfig.Flavor.Builder largeVariant = b.addFlavor("large-variant", 3., 9., 101, Flavor.Type.BARE_METAL).cost(9); - b.addReplaces("large", largeVariant); - FlavorsConfig.Flavor.Builder largeVariantVariant = b.addFlavor("large-variant-variant", 4., 9., 101, Flavor.Type.BARE_METAL).cost(11); - b.addReplaces("large-variant", largeVariantVariant); - - ProvisioningTester tester = new ProvisioningTester.Builder() - .zone(new Zone(Environment.prod, RegionName.from("us-east"))).flavorsConfig(b.build()).build(); - tester.makeReadyNodes(6, "large"); //cost = 10 - tester.makeReadyNodes(6, "large-variant"); //cost = 9 - tester.makeReadyNodes(6, "large-variant-variant"); //cost = 11 - - ApplicationId applicationId = tester.makeApplicationId(); - ClusterSpec contentClusterSpec = ClusterSpec.request(ClusterSpec.Type.content, ClusterSpec.Id.from("myContent"), Version.fromString("6.42"), false); - ClusterSpec containerClusterSpec = ClusterSpec.request(ClusterSpec.Type.container, ClusterSpec.Id.from("myContainer"), Version.fromString("6.42"), false); - - List<HostSpec> containerNodes = tester.prepare(applicationId, containerClusterSpec, 5, 1, - NodeResources.fromLegacyName("large")); - List<HostSpec> contentNodes = tester.prepare(applicationId, contentClusterSpec, 10, 1, - NodeResources.fromLegacyName("large")); - - if (largeIsStock) { // 'large' is replaced by 'large-variant' when possible, as it is cheaper - tester.assertNumberOfNodesWithFlavor(containerNodes, "large-variant", 5); - tester.assertNumberOfNodesWithFlavor(contentNodes, "large-variant", 1); - tester.assertNumberOfNodesWithFlavor(contentNodes, "large", 6); - } - else { // 'large' is preferred when available, as it is what is exactly specified - tester.assertNumberOfNodesWithFlavor(containerNodes, "large", 5); - tester.assertNumberOfNodesWithFlavor(contentNodes, "large", 1); - tester.assertNumberOfNodesWithFlavor(contentNodes, "large-variant", 6); - } - // in both cases the most expensive, never exactly specified is least preferred - tester.assertNumberOfNodesWithFlavor(contentNodes, "large-variant-variant", 3); - } - private SystemState prepare(ApplicationId application, int container0Size, int container1Size, int content0Size, int content1Size, NodeResources flavor, ProvisioningTester tester) { return prepare(application, container0Size, container1Size, content0Size, content1Size, flavor, diff --git a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/ProvisioningTester.java b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/ProvisioningTester.java index 8b1001c9c02..942492bb790 100644 --- a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/ProvisioningTester.java +++ b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/ProvisioningTester.java @@ -103,15 +103,7 @@ public class ProvisioningTester { b.addFlavor("dockerSmall", 1., 1., 10, Flavor.Type.DOCKER_CONTAINER).cost(1); b.addFlavor("dockerLarge", 2., 1., 20, Flavor.Type.DOCKER_CONTAINER).cost(3); b.addFlavor("v-4-8-100", 4., 8., 100, Flavor.Type.VIRTUAL_MACHINE).cost(4); - b.addFlavor("old-large1", 2., 4., 100, Flavor.Type.BARE_METAL).cost(6); - b.addFlavor("old-large2", 2., 5., 100, Flavor.Type.BARE_METAL).cost(14); - FlavorsConfig.Flavor.Builder large = b.addFlavor("large", 4., 8., 100, Flavor.Type.BARE_METAL).cost(10); - b.addReplaces("old-large1", large); - b.addReplaces("old-large2", large); - FlavorsConfig.Flavor.Builder largeVariant = b.addFlavor("large-variant", 3., 9., 101, Flavor.Type.BARE_METAL).cost(9); - b.addReplaces("large", largeVariant); - FlavorsConfig.Flavor.Builder largeVariantVariant = b.addFlavor("large-variant-variant", 4., 9., 101, Flavor.Type.BARE_METAL).cost(11); - b.addReplaces("large-variant", largeVariantVariant); + b.addFlavor("large", 4., 8., 100, Flavor.Type.BARE_METAL).cost(10); return b.build(); } |