aboutsummaryrefslogtreecommitdiffstats
path: root/node-admin
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2021-10-13 14:07:58 +0200
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2021-10-13 14:07:58 +0200
commita55d01ea1f6ef71319804377ab05454414ef88d3 (patch)
treee3b3bb3558aa7817e672a7170da6b18f37713a5e /node-admin
parentb4e041958822bbb7351891df022f5248fa0910c5 (diff)
Expire log files on S3 after 30 days
Diffstat (limited to 'node-admin')
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/sync/SyncFileInfo.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/sync/SyncFileInfo.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/sync/SyncFileInfo.java
index 8b05425d2d9..652d9ff0af0 100644
--- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/sync/SyncFileInfo.java
+++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/sync/SyncFileInfo.java
@@ -4,6 +4,7 @@ package com.yahoo.vespa.hosted.node.admin.maintenance.sync;
import java.net.URI;
import java.nio.file.Path;
import java.time.Instant;
+import java.time.temporal.ChronoUnit;
import java.util.List;
import java.util.Optional;
@@ -61,8 +62,9 @@ public class SyncFileInfo {
}
if (dir == null) return Optional.empty();
+ Instant expiry = Instant.now().plus(30, ChronoUnit.DAYS);
return Optional.of(new SyncFileInfo(
- logFile, uri.resolve(dir + logFile.getFileName() + compression.extension), compression, null));
+ logFile, uri.resolve(dir + logFile.getFileName() + compression.extension), compression, expiry));
}
public static Optional<SyncFileInfo> forServiceDump(URI directory, Path file, Instant expiry) {