From d8a0398b2a5ea270a3851ba66820b8be044789e7 Mon Sep 17 00:00:00 2001 From: abhishek9686 Date: Fri, 18 Oct 2024 14:25:55 +0400 Subject: [PATCH] add remoteaccess tag to extclients --- migrate/migrate.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/migrate/migrate.go b/migrate/migrate.go index d7841e0f..26bbf434 100644 --- a/migrate/migrate.go +++ b/migrate/migrate.go @@ -171,6 +171,9 @@ func updateNodes() { if node.IsIngressGateway { tagID := models.TagID(fmt.Sprintf("%s.%s", node.Network, models.RemoteAccessTagName)) + if node.Tags == nil { + node.Tags = make(map[models.TagID]struct{}) + } if _, ok := node.Tags[tagID]; !ok { node.Tags[tagID] = struct{}{} logic.UpsertNode(&node) @@ -186,6 +189,18 @@ func updateNodes() { } } } + extclients, _ := logic.GetAllExtClients() + for _, extclient := range extclients { + tagID := models.TagID(fmt.Sprintf("%s.%s", extclient.Network, + models.RemoteAccessTagName)) + if extclient.Tags == nil { + extclient.Tags = make(map[models.TagID]struct{}) + } + if _, ok := extclient.Tags[tagID]; !ok { + extclient.Tags[tagID] = struct{}{} + logic.SaveExtClient(&extclient) + } + } } func removeInterGw(egressRanges []string) ([]string, bool) {