mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-06 01:07:41 +08:00
deprecate rag role
This commit is contained in:
@@ -242,11 +242,7 @@ func DeleteIngressGateway(nodeid string) (models.Node, []models.ExtClient, error
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return models.Node{}, removedClients, err
|
return models.Node{}, removedClients, err
|
||||||
}
|
}
|
||||||
host, err := GetHost(node.HostID.String())
|
|
||||||
if err != nil {
|
|
||||||
return models.Node{}, removedClients, err
|
|
||||||
}
|
|
||||||
go DeleteRole(models.GetRAGRoleID(node.Network, host.ID.String()), true)
|
|
||||||
err = SetNetworkNodesLastModified(node.Network)
|
err = SetNetworkNodesLastModified(node.Network)
|
||||||
return node, removedClients, err
|
return node, removedClients, err
|
||||||
}
|
}
|
||||||
|
@@ -287,19 +287,7 @@ func UpdateHostFromClient(newHost, currHost *models.Host) (sendPeerUpdate bool)
|
|||||||
currHost.IsStaticPort = newHost.IsStaticPort
|
currHost.IsStaticPort = newHost.IsStaticPort
|
||||||
currHost.IsStatic = newHost.IsStatic
|
currHost.IsStatic = newHost.IsStatic
|
||||||
currHost.MTU = newHost.MTU
|
currHost.MTU = newHost.MTU
|
||||||
if newHost.Name != currHost.Name {
|
|
||||||
// update any rag role ids
|
|
||||||
for _, nodeID := range newHost.Nodes {
|
|
||||||
node, err := GetNodeByID(nodeID)
|
|
||||||
if err == nil && node.IsIngressGateway {
|
|
||||||
role, err := GetRole(models.GetRAGRoleID(node.Network, currHost.ID.String()))
|
|
||||||
if err == nil {
|
|
||||||
role.Name = models.GetRAGRoleName(node.Network, newHost.Name)
|
|
||||||
UpdateRole(role)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
currHost.Name = newHost.Name
|
currHost.Name = newHost.Name
|
||||||
if len(newHost.NatType) > 0 && newHost.NatType != currHost.NatType {
|
if len(newHost.NatType) > 0 && newHost.NatType != currHost.NatType {
|
||||||
currHost.NatType = newHost.NatType
|
currHost.NatType = newHost.NatType
|
||||||
|
@@ -196,10 +196,6 @@ func DeleteNode(node *models.Node, purge bool) error {
|
|||||||
if err := DeleteGatewayExtClients(node.ID.String(), node.Network); err != nil {
|
if err := DeleteGatewayExtClients(node.ID.String(), node.Network); err != nil {
|
||||||
slog.Error("failed to delete ext clients", "nodeid", node.ID.String(), "error", err.Error())
|
slog.Error("failed to delete ext clients", "nodeid", node.ID.String(), "error", err.Error())
|
||||||
}
|
}
|
||||||
host, err := GetHost(node.HostID.String())
|
|
||||||
if err == nil {
|
|
||||||
go DeleteRole(models.GetRAGRoleID(node.Network, host.ID.String()), true)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if node.IsRelayed {
|
if node.IsRelayed {
|
||||||
// cleanup node from relayednodes on relay node
|
// cleanup node from relayednodes on relay node
|
||||||
|
Reference in New Issue
Block a user