summaryrefslogtreecommitdiffstats
path: root/node-admin
diff options
context:
space:
mode:
authorfreva <valerijf@yahoo-inc.com>2016-12-14 16:19:56 +0100
committerfreva <valerijf@yahoo-inc.com>2016-12-14 16:19:56 +0100
commit979994adb6185fb5f2dd74d4efdfca7527e29604 (patch)
tree80fd6152fae0f628c7d7a2612d8a81985d445b84 /node-admin
parent4c62a0d432bd4e6871ba2da54e03d0874e5e2dd9 (diff)
Set isRunningLocally to true in services xml for vespa-local
Diffstat (limited to 'node-admin')
-rw-r--r--node-admin/.gitignore1
-rw-r--r--node-admin/Dockerfile.template2
-rw-r--r--node-admin/src/main/application/services.xml4
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/util/SecretAgentScheduleMaker.java3
4 files changed, 7 insertions, 3 deletions
diff --git a/node-admin/.gitignore b/node-admin/.gitignore
index 51bc5191fc6..750f12730e3 100644
--- a/node-admin/.gitignore
+++ b/node-admin/.gitignore
@@ -1,3 +1,4 @@
/dependencies
/Dockerfile
+include/services.xml
/**/*.pyc
diff --git a/node-admin/Dockerfile.template b/node-admin/Dockerfile.template
index d747d886fd5..0fdb508777b 100644
--- a/node-admin/Dockerfile.template
+++ b/node-admin/Dockerfile.template
@@ -35,6 +35,6 @@ ADD include/start-config-server.sh $VESPA_HOME/bin/start-config-server.sh
ADD include/start-services.sh $VESPA_HOME/bin/start-services.sh
# Override what's in the base image with local versions:
-ADD src/main/application/services.xml $VESPA_HOME/conf/node-admin-app/services.xml
+ADD include/services.xml $VESPA_HOME/conf/node-admin-app/services.xml
ADD target/docker-api-jar-with-dependencies.jar $VESPA_HOME/lib/jars/docker-api-jar-with-dependencies.jar
ADD target/node-admin-jar-with-dependencies.jar $VESPA_HOME/lib/jars/node-admin-jar-with-dependencies.jar
diff --git a/node-admin/src/main/application/services.xml b/node-admin/src/main/application/services.xml
index 7370c2960d0..c92889bc8a6 100644
--- a/node-admin/src/main/application/services.xml
+++ b/node-admin/src/main/application/services.xml
@@ -14,6 +14,8 @@
<uri>tcp://localhost:2376</uri>
</config>
- <config name='vespa.hosted.node.admin.node-admin'/>
+ <config name='vespa.hosted.node.admin.node-admin'>
+ <isRunningLocally>false</isRunningLocally>
+ </config>
</jdisc>
</services>
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/util/SecretAgentScheduleMaker.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/util/SecretAgentScheduleMaker.java
index 4cd45e3c8f2..950d45fc6fe 100644
--- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/util/SecretAgentScheduleMaker.java
+++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/util/SecretAgentScheduleMaker.java
@@ -10,7 +10,7 @@ import java.util.Map;
/**
* Helper class to generate and write the secret-agent schedule file.
*
- * @author valerijf
+ * @author freva
*/
public class SecretAgentScheduleMaker {
private final String id;
@@ -38,6 +38,7 @@ public class SecretAgentScheduleMaker {
}
public void writeTo(Path yamasAgentDirectory) throws IOException {
+ if (! Files.exists(yamasAgentDirectory)) yamasAgentDirectory.toFile().mkdirs();
Path scheduleFilePath = yamasAgentDirectory.resolve(id + ".yaml");
Files.write(scheduleFilePath, toString().getBytes());
scheduleFilePath.toFile().setReadable(true, false); // Give everyone read access to the schedule file