aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/NodeRepository.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/NodeRepository.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/NodeRepository.java
index 8710b47b914..852d47a4882 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/NodeRepository.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/NodeRepository.java
@@ -98,7 +98,7 @@ public class NodeRepository extends AbstractComponent {
*/
public NodeRepository(NodeFlavors flavors, Curator curator, Clock clock, Zone zone, NameResolver nameResolver,
DockerImage dockerImage, boolean useCuratorClientCache) {
- this.db = new CuratorDatabaseClient(flavors, curator, clock, zone, useCuratorClientCache);
+ this.db = new CuratorDatabaseClient(flavors, curator, clock, zone, useCacheIn(zone, useCuratorClientCache));
this.zone = zone;
this.clock = clock;
this.flavors = flavors;
@@ -112,6 +112,14 @@ public class NodeRepository extends AbstractComponent {
db.writeTo(state, db.getNodes(state), Agent.system, Optional.empty());
}
+ private static boolean useCacheIn(Zone zone, boolean useCache) {
+ if (zone.region().value().equals("cd-us-central-1")) {
+ // TODO: Temporarily disabled in CD to see if allocation conflict is related to caching
+ return false;
+ }
+ return useCache;
+ }
+
/** Returns the curator database client used by this */
public CuratorDatabaseClient database() { return db; }