summaryrefslogtreecommitdiffstats
path: root/controller-server
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@oath.com>2017-10-24 16:15:29 +0200
committerBjørn Christian Seime <bjorncs@oath.com>2017-10-24 16:15:29 +0200
commit5116fc5e5548e019cd98378b8741029d281b0ffa (patch)
tree643761d03cc82bb8a93bbbb8951e05fac536304f /controller-server
parentb766d6ef7516369bff11739376fd17bf127847c6 (diff)
Don't cache ZMS client instance
Caching the client will eventually result in the client having an expired principal token. All requests to ZMS will then fail.
Diffstat (limited to 'controller-server')
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/Controller.java7
1 files changed, 3 insertions, 4 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/Controller.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/Controller.java
index 079eed2be38..3b87af5c95a 100644
--- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/Controller.java
+++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/Controller.java
@@ -26,7 +26,6 @@ import com.yahoo.vespa.hosted.controller.api.integration.routing.RotationStatus;
import com.yahoo.vespa.hosted.controller.api.integration.routing.RoutingGenerator;
import com.yahoo.vespa.hosted.controller.api.integration.zone.ZoneRegistry;
import com.yahoo.vespa.hosted.controller.athenz.AthenzClientFactory;
-import com.yahoo.vespa.hosted.controller.athenz.ZmsClient;
import com.yahoo.vespa.hosted.controller.persistence.ControllerDb;
import com.yahoo.vespa.hosted.controller.persistence.CuratorDb;
import com.yahoo.vespa.hosted.controller.versions.VersionStatus;
@@ -73,7 +72,7 @@ public class Controller extends AbstractComponent {
private final ConfigServerClient configServerClient;
private final MetricsService metricsService;
private final Chef chefClient;
- private final ZmsClient zmsClient;
+ private final AthenzClientFactory athenzClientFactory;
/**
* Creates a controller
@@ -127,7 +126,7 @@ public class Controller extends AbstractComponent {
this.metricsService = metricsService;
this.chefClient = chefClient;
this.clock = clock;
- this.zmsClient = athenzClientFactory.createZmsClientWithServicePrincipal();
+ this.athenzClientFactory = athenzClientFactory;
applicationController = new ApplicationController(this, db, curator, rotationRepository, athenzClientFactory,
nameService, configServerClient, routingGenerator, clock);
@@ -141,7 +140,7 @@ public class Controller extends AbstractComponent {
public ApplicationController applications() { return applicationController; }
public List<AthenzDomain> getDomainList(String prefix) {
- return zmsClient.getDomainList(prefix);
+ return athenzClientFactory.createZmsClientWithServicePrincipal().getDomainList(prefix);
}
/**