Merge pull request #2780 from gravitl/kwesi/net-709-add-metadata-field-to-gateway-node

feat(NET-709): add node metadata for remote gateways
This commit is contained in:
Abhishek K
2024-02-06 14:59:59 +05:30
committed by GitHub
6 changed files with 20 additions and 3 deletions

View File

@@ -175,6 +175,9 @@ func CreateIngressGateway(netid string, nodeid string, ingress models.IngressReq
node.IngressGatewayRange6 = network.AddressRange6
node.IngressDNS = ingress.ExtclientDNS
node.SetLastModified()
if node.Metadata == "" {
node.Metadata = "This host can be used for remote access"
}
err = UpsertNode(&node)
if err != nil {
return models.Node{}, err
@@ -225,6 +228,7 @@ func DeleteIngressGateway(nodeid string) (models.Node, []models.ExtClient, error
node.IsIngressGateway = false
node.IsInternetGateway = false
node.IngressGatewayRange = ""
node.Metadata = ""
err = UpsertNode(&node)
if err != nil {
return models.Node{}, removedClients, err