netclient working for ingress controller

This commit is contained in:
afeiszli
2021-05-27 14:57:59 -04:00
parent c27c863d6a
commit 112b01f526
16 changed files with 373 additions and 144 deletions

20
main.go
View File

@@ -9,6 +9,7 @@ import (
"github.com/gravitl/netmaker/servercfg"
"github.com/gravitl/netmaker/serverctl"
"github.com/gravitl/netmaker/mongoconn"
"github.com/gravitl/netmaker/functions"
"fmt"
"os"
"os/exec"
@@ -60,14 +61,17 @@ func main() {
}
if servercfg.IsGRPCWireGuard() {
err = serverctl.InitServerWireGuard()
if err != nil {
log.Fatal(err)
}
err = serverctl.ReconfigureServerWireGuard()
if err != nil {
log.Fatal(err)
}
exists, err := functions.ServerIntClientExists()
if err == nil && !exists {
err = serverctl.InitServerWireGuard()
if err != nil {
log.Fatal(err)
}
err = serverctl.ReconfigureServerWireGuard()
if err != nil {
log.Fatal(err)
}
}
}
//NOTE: Removed Check and Logic for DNS Mode
//Reasoning. DNS Logic is very small on server. Can run with little/no impact. Just sets a tiny config file.