mirror of
https://github.com/juanfont/headscale.git
synced 2024-11-29 18:33:05 +00:00
feat: print tags in nodes list
This commit is contained in:
parent
4fcc5e253c
commit
4651c44dde
1 changed files with 18 additions and 0 deletions
|
@ -311,6 +311,7 @@ func nodesToPtables(
|
|||
"Last seen",
|
||||
"Online",
|
||||
"Expired",
|
||||
"Tags",
|
||||
},
|
||||
}
|
||||
|
||||
|
@ -356,6 +357,22 @@ func nodesToPtables(
|
|||
expired = pterm.LightRed("yes")
|
||||
}
|
||||
|
||||
var tags string
|
||||
for _, tag := range machine.ForcedTags {
|
||||
tags += "," + tag
|
||||
}
|
||||
for _, tag := range machine.InvalidTags {
|
||||
if !containsString(machine.ForcedTags, tag) {
|
||||
tags += "," + pterm.LightRed(tag)
|
||||
}
|
||||
}
|
||||
for _, tag := range machine.ValidTags {
|
||||
if !containsString(machine.ForcedTags, tag) {
|
||||
tags += "," + pterm.LightGreen(tag)
|
||||
}
|
||||
}
|
||||
tags = strings.TrimLeft(tags, ",")
|
||||
|
||||
var namespace string
|
||||
if currentNamespace == "" || (currentNamespace == machine.Namespace.Name) {
|
||||
namespace = pterm.LightMagenta(machine.Namespace.Name)
|
||||
|
@ -375,6 +392,7 @@ func nodesToPtables(
|
|||
lastSeenTime,
|
||||
online,
|
||||
expired,
|
||||
tags,
|
||||
},
|
||||
)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue