diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2021-10-13 14:07:58 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2021-10-13 14:07:58 +0200 |
commit | a55d01ea1f6ef71319804377ab05454414ef88d3 (patch) | |
tree | e3b3bb3558aa7817e672a7170da6b18f37713a5e /node-admin | |
parent | b4e041958822bbb7351891df022f5248fa0910c5 (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.java | 4 |
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) { |