summaryrefslogtreecommitdiffstats
path: root/node-admin
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2021-08-31 16:39:25 +0200
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2021-08-31 16:39:29 +0200
commit7c05cb00c31bb1ba21ba5446ec88d7f141691de3 (patch)
tree5c604bd2e7ddc65cf0a44db05662109b4a7cc651 /node-admin
parent5963ab60ccbd1df1597d9f2a9a8b3c5cbf3a11bd (diff)
Don't hardcode path to Vespa home
Diffstat (limited to 'node-admin')
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/servicedump/VespaServiceDumperImpl.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/servicedump/VespaServiceDumperImpl.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/servicedump/VespaServiceDumperImpl.java
index d2cf652a9d9..ea2f5e1ace6 100644
--- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/servicedump/VespaServiceDumperImpl.java
+++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/servicedump/VespaServiceDumperImpl.java
@@ -29,7 +29,6 @@ import java.util.stream.Collectors;
public class VespaServiceDumperImpl implements VespaServiceDumper {
private static final Logger log = Logger.getLogger(VespaServiceDumperImpl.class.getName());
- private static final String DIRECTORY_IN_NODE = "/opt/vespa/tmp/vespa-service-dump";
private final ContainerOperations container;
private final SyncClient syncClient;
@@ -69,11 +68,13 @@ public class VespaServiceDumperImpl implements VespaServiceDumper {
context.log(log, Level.FINE,
"Creating dump for " + configId + " requested at " + Instant.ofEpochMilli(request.getCreatedMillisOrNull()));
storeReport(context, createStartedReport(request, startedAt));
- Path directoryOnHost = context.pathOnHostFromPathInNode(DIRECTORY_IN_NODE);
+ Path directoryInNode = context.pathInNodeUnderVespaHome("tmp/vespa-service-dump");
+ Path directoryOnHost = context.pathOnHostFromPathInNode(directoryInNode);
Files.deleteIfExists(directoryOnHost);
Files.createDirectory(directoryOnHost);
+ Path vespaJvmDumper = context.pathInNodeUnderVespaHome("bin/vespa-jvm-dumper");
CommandResult result = container.executeCommandInContainerAsRoot(
- context, "/opt/vespa/bin/vespa-jvm-dumper", configId, DIRECTORY_IN_NODE);
+ context, vespaJvmDumper.toString(), configId, directoryInNode.toString());
context.log(log, Level.FINE, "vespa-jvm-dumper exit code: " + result.getExitCode());
context.log(log, Level.FINE, "vespa-jvm-dumper output: " + result.getOutput());
if (result.getExitCode() > 0) {