diff options
author | Morten Tokle <mortent@vespa.ai> | 2024-03-25 12:29:52 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-25 12:29:52 +0100 |
commit | 80f62dc7625803069c2125b90bb4fd82d02dfcd5 (patch) | |
tree | c44f4045ac778a9b1523e3173fcb3ed28d4d4977 | |
parent | c3be0b5826152973ec422d32558ba41a1dc6311d (diff) | |
parent | 3526247ec282fedb48105d73f96b5cd504707f4c (diff) |
Merge pull request #30727 from vespa-engine/mortent/prepare-node-cert-replacement
prepare node cert replacement
-rw-r--r-- | flags/src/main/java/com/yahoo/vespa/flags/PermanentFlags.java | 7 | ||||
-rw-r--r-- | vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identityprovider/api/EntityBindingsMapper.java | 2 |
2 files changed, 8 insertions, 1 deletions
diff --git a/flags/src/main/java/com/yahoo/vespa/flags/PermanentFlags.java b/flags/src/main/java/com/yahoo/vespa/flags/PermanentFlags.java index 05f2062136b..43bf3ec02c5 100644 --- a/flags/src/main/java/com/yahoo/vespa/flags/PermanentFlags.java +++ b/flags/src/main/java/com/yahoo/vespa/flags/PermanentFlags.java @@ -431,6 +431,13 @@ public class PermanentFlags { CLOUD_ACCOUNT ); + public static final UnboundStringFlag REFRESH_IDENTITY_BOUNDARY = defineStringFlag( + "refresh-identity-after", "", + "Refresh the identity document and certificates issued before this timestamp. Timestamp in ISO8601 format", + "Takes effect on next host admin tick", + HOSTNAME + ); + private PermanentFlags() {} private static UnboundBooleanFlag defineFeatureFlag( diff --git a/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identityprovider/api/EntityBindingsMapper.java b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identityprovider/api/EntityBindingsMapper.java index c654b790836..4bbdd24db32 100644 --- a/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identityprovider/api/EntityBindingsMapper.java +++ b/vespa-athenz/src/main/java/com/yahoo/vespa/athenz/identityprovider/api/EntityBindingsMapper.java @@ -125,7 +125,7 @@ public class EntityBindingsMapper { try (OutputStream outputStream = Files.newOutputStream(tempFile)) { mapper.writeValue(outputStream, entity); } - Files.move(tempFile, file, StandardCopyOption.ATOMIC_MOVE); + Files.move(tempFile, file, StandardCopyOption.ATOMIC_MOVE, StandardCopyOption.REPLACE_EXISTING); } catch (IOException e) { throw new UncheckedIOException(e); } |