mirror of
https://github.com/gravitl/netmaker.git
synced 2026-04-23 00:17:10 +08:00
remove references to grpc/comms net
This commit is contained in:
@@ -5,14 +5,12 @@ import (
|
||||
"net"
|
||||
"os"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/gravitl/netmaker/database"
|
||||
"github.com/gravitl/netmaker/logger"
|
||||
"github.com/gravitl/netmaker/logic"
|
||||
"github.com/gravitl/netmaker/logic/acls"
|
||||
"github.com/gravitl/netmaker/logic/acls/nodeacls"
|
||||
"github.com/gravitl/netmaker/models"
|
||||
"github.com/gravitl/netmaker/netclient/ncutils"
|
||||
"github.com/gravitl/netmaker/servercfg"
|
||||
)
|
||||
@@ -25,47 +23,6 @@ const (
|
||||
NETMAKER_BINARY_NAME = "netmaker"
|
||||
)
|
||||
|
||||
// InitializeCommsNetwork - Check if comms network exists (for MQ, DNS, SSH traffic), if not, create
|
||||
func InitializeCommsNetwork() error {
|
||||
|
||||
setCommsID()
|
||||
|
||||
commsNetwork, err := logic.GetNetwork(COMMS_NETID)
|
||||
if err != nil {
|
||||
var network models.Network
|
||||
network.NetID = COMMS_NETID
|
||||
network.AddressRange = servercfg.GetCommsCIDR()
|
||||
network.IsPointToSite = "yes"
|
||||
network.DefaultUDPHolePunch = "yes"
|
||||
network.IsComms = "yes"
|
||||
logger.Log(1, "comms net does not exist, creating with ID,", network.NetID, "and CIDR,", network.AddressRange)
|
||||
_, err = logic.CreateNetwork(network)
|
||||
return err
|
||||
} else if commsNetwork.DefaultACL == "" {
|
||||
commsNetwork.DefaultACL = "yes"
|
||||
if err = logic.SaveNetwork(&commsNetwork); err != nil {
|
||||
logger.Log(1, "comms net default acl is set incorrectly, please manually adjust to \"yes\",", COMMS_NETID)
|
||||
}
|
||||
}
|
||||
// gracefully check for comms interface
|
||||
gracefulCommsWait()
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func gracefulCommsWait() {
|
||||
output, _ := ncutils.RunCmd("wg", false)
|
||||
starttime := time.Now()
|
||||
ifaceReady := strings.Contains(output, COMMS_NETID)
|
||||
for !ifaceReady && !(time.Now().After(starttime.Add(time.Second << 4))) {
|
||||
output, _ = ncutils.RunCmd("wg", false)
|
||||
SyncServerNetwork(COMMS_NETID)
|
||||
time.Sleep(time.Second)
|
||||
ifaceReady = strings.Contains(output, COMMS_NETID)
|
||||
}
|
||||
logger.Log(1, "comms network", COMMS_NETID, "ready")
|
||||
}
|
||||
|
||||
// SetJWTSecret - sets the jwt secret on server startup
|
||||
func setCommsID() {
|
||||
currentid, idErr := logic.FetchCommsNetID()
|
||||
|
||||
Reference in New Issue
Block a user