summaryrefslogtreecommitdiffstats
path: root/config-provisioning
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2023-09-26 11:26:55 +0200
committerjonmv <venstad@gmail.com>2023-09-26 11:26:55 +0200
commit74b4ffa0eaf84d384fac2464ce9b7abbe587066c (patch)
tree9ac6691f04944713ebe929cf222059b0d960f556 /config-provisioning
parent9f5423b83345c4e67184f407646addd08180ce58 (diff)
Add comment for endpoint service generation
Diffstat (limited to 'config-provisioning')
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/ZoneEndpoint.java13
1 files changed, 10 insertions, 3 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/ZoneEndpoint.java b/config-provisioning/src/main/java/com/yahoo/config/provision/ZoneEndpoint.java
index 5d5757ec79a..2959815dd28 100644
--- a/config-provisioning/src/main/java/com/yahoo/config/provision/ZoneEndpoint.java
+++ b/config-provisioning/src/main/java/com/yahoo/config/provision/ZoneEndpoint.java
@@ -14,9 +14,16 @@ public class ZoneEndpoint {
/**
* Endpoint service generation.
- * Bump this to provision new services, whenever we change regional endpoint names.
- * This will cause new endpoint services to be provisioned, with new domain names.
- * TODO: wire multiple service IDs to and through the controller.
+ * <p>
+ * This is used to transition to a new set of endpoint services, with new domain names.
+ * The procedure is:
+ * <ol>
+ * <li>Start using new endpoint names (in controller code), for <em>all</em> applications.</li>
+ * <li>Bump the generation counter here; this causes new services to be provisioned.</li>
+ * <li>Controller configures the new services with the new endpoint names.</li>
+ * <li>Let users migrate to the new endpoint names.</li>
+ * <li>Currently missing: clean up obsolete, unused endpoint services.</li>
+ * </ol>
*/
public static final int generation = 0;
public static final ZoneEndpoint defaultEndpoint = new ZoneEndpoint(true, false, List.of());