aboutsummaryrefslogtreecommitdiffstats
path: root/flags
diff options
context:
space:
mode:
authorHåkon Hallingstad <hakon@yahooinc.com>2024-04-18 14:51:03 +0200
committerHåkon Hallingstad <hakon@yahooinc.com>2024-04-18 14:51:03 +0200
commita94bbce0a5f6af05feec2e9051e83aa332b950af (patch)
treea5109a671bb4c965d771f5c4504c68f26ca241d4 /flags
parent4ef45a0ea202f0fc6654c7cf32ba8be2ca82efd6 (diff)
Add the flavor flag dimension
Diffstat (limited to 'flags')
-rw-r--r--flags/src/main/java/com/yahoo/vespa/flags/Dimension.java6
-rw-r--r--flags/src/test/java/com/yahoo/vespa/flags/DimensionTest.java2
2 files changed, 7 insertions, 1 deletions
diff --git a/flags/src/main/java/com/yahoo/vespa/flags/Dimension.java b/flags/src/main/java/com/yahoo/vespa/flags/Dimension.java
index b02fa949dbb..d6affae5b03 100644
--- a/flags/src/main/java/com/yahoo/vespa/flags/Dimension.java
+++ b/flags/src/main/java/com/yahoo/vespa/flags/Dimension.java
@@ -68,6 +68,12 @@ public enum Dimension {
ENVIRONMENT("environment"),
/**
+ * The machine flavor from com.yahoo.vespa.hosted.spec.VespaFlavor::vespaFlavorName, e.g. aws-g4dn.xlarge,
+ * gcp-n2d-highmem-2-375, C-2E/64/960.
+ */
+ FLAVOR("flavor"),
+
+ /**
* Fully qualified hostname.
*
* <p>NOTE: There is seldom any need to set HOSTNAME, as it is always set implicitly (in {@link Flags})
diff --git a/flags/src/test/java/com/yahoo/vespa/flags/DimensionTest.java b/flags/src/test/java/com/yahoo/vespa/flags/DimensionTest.java
index 032874dffac..dcf7d758e48 100644
--- a/flags/src/test/java/com/yahoo/vespa/flags/DimensionTest.java
+++ b/flags/src/test/java/com/yahoo/vespa/flags/DimensionTest.java
@@ -13,7 +13,7 @@ class DimensionTest {
public String remember_to_update_SystemFlagsDataArchive(Dimension dimension) {
return switch (dimension) {
case APPLICATION, ARCHITECTURE, CERTIFICATE_PROVIDER, CLAVE, CLOUD, CLOUD_ACCOUNT, CLUSTER_ID, CLUSTER_TYPE,
- CONSOLE_USER_EMAIL, ENVIRONMENT, HOSTNAME, INSTANCE_ID, NODE_TYPE, SYSTEM, TENANT_ID,
+ CONSOLE_USER_EMAIL, ENVIRONMENT, FLAVOR, HOSTNAME, INSTANCE_ID, NODE_TYPE, SYSTEM, TENANT_ID,
VESPA_VERSION, ZONE_ID -> dimension.toWire();
};
}