mirror of
https://github.com/gravitl/netmaker.git
synced 2024-09-22 08:16:07 +08:00
Merge pull request #1127 from gravitl/refactor_v0.14.1_daemon_init_nets
made daemon only get networks once
This commit is contained in:
commit
8197728cad
|
@ -48,6 +48,7 @@ func Daemon() error {
|
|||
if len(networks) == 0 {
|
||||
return errors.New("no networks")
|
||||
}
|
||||
pubNetworks = append(pubNetworks, networks...)
|
||||
// set ipforwarding on startup
|
||||
err := local.SetIPForwarding()
|
||||
if err != nil {
|
||||
|
|
|
@ -18,6 +18,9 @@ import (
|
|||
"github.com/gravitl/netmaker/tls"
|
||||
)
|
||||
|
||||
// pubNetworks hold the currently publishable networks
|
||||
var pubNetworks []string
|
||||
|
||||
// Checkin -- go routine that checks for public or local ip changes, publishes changes
|
||||
// if there are no updates, simply "pings" the server as a checkin
|
||||
func Checkin(ctx context.Context, wg *sync.WaitGroup) {
|
||||
|
@ -29,13 +32,7 @@ func Checkin(ctx context.Context, wg *sync.WaitGroup) {
|
|||
return
|
||||
//delay should be configuraable -> use cfg.Node.NetworkSettings.DefaultCheckInInterval ??
|
||||
case <-time.After(time.Second * 60):
|
||||
// logger.Log(0, "Checkin running")
|
||||
//read latest config
|
||||
networks, err := ncutils.GetSystemNetworks()
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
for _, network := range networks {
|
||||
for _, network := range pubNetworks {
|
||||
var nodeCfg config.ClientConfig
|
||||
nodeCfg.Network = network
|
||||
nodeCfg.ReadConfig()
|
||||
|
|
Loading…
Reference in a new issue