From 80e67a8c4d6fc9489161bc9f1e1eeba8a59e1151 Mon Sep 17 00:00:00 2001 From: Denton Gentry Date: Wed, 11 Oct 2023 10:18:48 -0700 Subject: [PATCH] cmd/get-authkey: add expiry argument Allow the lifetime to be adjusted from the default 90 days. Updates https://github.com/tailscale/tailscale/issues/3243 Signed-off-by: Denton Gentry --- cmd/get-authkey/main.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmd/get-authkey/main.go b/cmd/get-authkey/main.go index 22dd9af82..50485343c 100644 --- a/cmd/get-authkey/main.go +++ b/cmd/get-authkey/main.go @@ -28,6 +28,7 @@ func main() { ephemeral := flag.Bool("ephemeral", false, "allocate an ephemeral authkey") preauth := flag.Bool("preauth", true, "set the authkey as pre-authorized") tags := flag.String("tags", "", "comma-separated list of tags to apply to the authkey") + expiry := flag.Duration("expiry", 0, "amount of time until authkey expires, for example 24h.") flag.Parse() clientID := os.Getenv("TS_API_CLIENT_ID") @@ -65,7 +66,7 @@ func main() { }, } - authkey, _, err := tsClient.CreateKey(ctx, caps) + authkey, _, err := tsClient.CreateKeyWithExpiry(ctx, caps, *expiry) if err != nil { log.Fatal(err.Error()) }