mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-22 08:29:28 +08:00
modify syncservernetwork
This commit is contained in:
@@ -36,14 +36,22 @@ func SyncServerNetwork(network string) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
exists := false
|
||||
|
||||
ifaceExists := false
|
||||
for _, localnet := range localnets {
|
||||
if serverNetworkSettings.DefaultInterface == localnet.Name {
|
||||
exists = true
|
||||
ifaceExists = true
|
||||
}
|
||||
}
|
||||
// add networks locally that exist in database
|
||||
if !exists {
|
||||
|
||||
serverNodeID, err := logic.GetNetworkServerNodeID(network)
|
||||
if !ifaceExists && (err == nil && serverNodeID != "") {
|
||||
serverNode, err := logic.GetNodeByID(serverNodeID)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
return logic.ServerUpdate(&serverNode, true)
|
||||
} else if !ifaceExists {
|
||||
err := logic.ServerJoin(&serverNetworkSettings)
|
||||
if err != nil {
|
||||
if err == nil {
|
||||
|
Reference in New Issue
Block a user