From 3601a078790a980c705605d1be1a63c9ccb87fc2 Mon Sep 17 00:00:00 2001 From: Ais8Ooz8 <47941654+Ais8Ooz8@users.noreply.github.com> Date: Fri, 22 Mar 2024 21:52:35 +0300 Subject: [PATCH] etcdctl: add etcdctl snapshot pipe command To improve the security of etcdctl. Added the ability to write snapshots to stdout without writing data to disk. Signed-off-by: Ais8Ooz8 <47941654+Ais8Ooz8@users.noreply.github.com> --- client/v3/snapshot/v3_snapshot.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/v3/snapshot/v3_snapshot.go b/client/v3/snapshot/v3_snapshot.go index b06a7a288..f6cdb0b3a 100644 --- a/client/v3/snapshot/v3_snapshot.go +++ b/client/v3/snapshot/v3_snapshot.go @@ -103,7 +103,7 @@ func SaveWithVersion(ctx context.Context, lg *zap.Logger, cfg clientv3.Config, d return "", fmt.Errorf("could not open %s (%v)", partPath, err) } lg.Info("created temporary db file", zap.String("path", partPath)) - + defer os.RemoveAll(partPath) defer f.Close()