summaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/config/model/deploy/DeployState.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2021-02-15 13:07:38 +0100
committerJon Bratseth <bratseth@gmail.com>2021-02-15 13:07:38 +0100
commitcbba48f3b0751ba0ec24e536b3b1c97dcf88f630 (patch)
treef738d44cde8c9c10a84743f873114325724f59c3 /config-model/src/main/java/com/yahoo/config/model/deploy/DeployState.java
parentfe7d8249ae5d07401d96868f818726e09b9238c7 (diff)
Non-functional changes
Diffstat (limited to 'config-model/src/main/java/com/yahoo/config/model/deploy/DeployState.java')
-rw-r--r--config-model/src/main/java/com/yahoo/config/model/deploy/DeployState.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/config-model/src/main/java/com/yahoo/config/model/deploy/DeployState.java b/config-model/src/main/java/com/yahoo/config/model/deploy/DeployState.java
index 046eef65eb5..8befbb48016 100644
--- a/config-model/src/main/java/com/yahoo/config/model/deploy/DeployState.java
+++ b/config-model/src/main/java/com/yahoo/config/model/deploy/DeployState.java
@@ -156,10 +156,11 @@ public class DeployState implements ConfigDefinitionStore {
}
public static HostProvisioner getDefaultModelHostProvisioner(ApplicationPackage applicationPackage) {
- if (applicationPackage.getHosts() == null) {
- return new SingleNodeProvisioner();
- } else {
- return new HostsXmlProvisioner(applicationPackage.getHosts());
+ try (Reader hostsReader = applicationPackage.getHosts()) {
+ return hostsReader == null ? new SingleNodeProvisioner() : new HostsXmlProvisioner(hostsReader);
+ }
+ catch (IOException e) {
+ throw new IllegalStateException("Could not read hosts.xml", e);
}
}