mirror of
https://github.com/gravitl/netmaker.git
synced 2025-11-03 11:02:11 +08:00
merge conflicts resolved
This commit is contained in:
@@ -212,6 +212,7 @@ func DeleteNodeByID(node *models.Node, exterminate bool) error {
|
||||
if node.IsServer == "yes" {
|
||||
return removeLocalServer(node)
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
@@ -250,6 +251,20 @@ func ValidateNode(node *models.Node, isUpdate bool) error {
|
||||
return err
|
||||
}
|
||||
|
||||
// IsFailoverPresent - checks if a node is marked as a failover in given network
|
||||
func IsFailoverPresent(network string) bool {
|
||||
netNodes, err := GetNetworkNodes(network)
|
||||
if err != nil {
|
||||
return false
|
||||
}
|
||||
for i := range netNodes {
|
||||
if netNodes[i].Failover == "yes" {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
// CreateNode - creates a node in database
|
||||
func CreateNode(node *models.Node) error {
|
||||
|
||||
@@ -480,6 +495,7 @@ func SetNodeDefaults(node *models.Node) {
|
||||
node.SetDefaultIsHub()
|
||||
node.SetDefaultConnected()
|
||||
node.SetDefaultACL()
|
||||
node.SetDefaultFailover()
|
||||
}
|
||||
|
||||
// GetRecordKey - get record key
|
||||
|
||||
Reference in New Issue
Block a user