From 3dfea480205bd43a7e03972f112dbb3f2f1a3104 Mon Sep 17 00:00:00 2001 From: Kristoffer Dalby Date: Tue, 27 Oct 2026 15:19:50 +0000 Subject: [PATCH] cli: show a node's own ephemeral flag instead of its key's --- cmd/headscale/cli/nodes.go | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/cmd/headscale/cli/nodes.go b/cmd/headscale/cli/nodes.go index 9dc798a3a..2b3a0c5f8 100644 --- a/cmd/headscale/cli/nodes.go +++ b/cmd/headscale/cli/nodes.go @@ -358,10 +358,6 @@ func nodesToPtables(nodes []clientv1.Node) (pterm.TableData, error) { tableData[0] = tableHeader for _, node := range nodes { - // An absent pre-auth key decodes into a zero NodePreAuthKey, so guard - // on Id before reading its flags. - ephemeral := node.PreAuthKey.Id != "" && node.PreAuthKey.Ephemeral - var lastSeenTime string if node.LastSeen != nil { lastSeenTime = node.LastSeen.Format(HeadscaleDateTimeFormat) @@ -422,7 +418,7 @@ func nodesToPtables(nodes []clientv1.Node) (pterm.TableData, error) { node.User.Name, tags, ipAddresses, - strconv.FormatBool(ephemeral), + strconv.FormatBool(node.Ephemeral), lastSeenTime, expiryTime, online,