mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-10 03:00:46 +08:00
move logging to checkBroker function
This commit is contained in:

committed by
0xdcarns

parent
979038171a
commit
b6affbba36
@@ -242,14 +242,7 @@ func setupMQTT(cfg *config.ClientConfig, publish bool) mqtt.Client {
|
||||
} else {
|
||||
err = token.Error()
|
||||
}
|
||||
brokerErr := checkBroker(cfg.Server.Server)
|
||||
if brokerErr.Error() == "dns" {
|
||||
logger.FatalLog("dns lookup failed for broker ... update dns records")
|
||||
} else if brokerErr.Error() == "ping" {
|
||||
logger.FatalLog("unable to connect to broker ... check firewalls")
|
||||
} else if brokerErr != nil {
|
||||
logger.Log(0, "unable to conncet to broker")
|
||||
}
|
||||
checkBroker(cfg.Server.Server)
|
||||
logger.Log(0, "could not connect to broker", cfg.Server.Server, err.Error())
|
||||
if strings.Contains(err.Error(), "connectex") || strings.Contains(err.Error(), "connect timeout") {
|
||||
logger.Log(0, "connection issue detected.. attempt connection with new certs")
|
||||
|
@@ -142,15 +142,7 @@ func publish(nodeCfg *config.ClientConfig, dest string, msg []byte, qos byte) er
|
||||
err = token.Error()
|
||||
}
|
||||
if err != nil {
|
||||
if brokerErr := checkBroker(nodeCfg.Server.Server); brokerErr != nil {
|
||||
if brokerErr.Error() == "dns" {
|
||||
logger.Log(0, "dns lookup failed for", nodeCfg.Server.Server, "... update dns records")
|
||||
} else if brokerErr.Error() == "ping" {
|
||||
logger.Log(0, "unable to connect to broker ... check firewalls")
|
||||
} else {
|
||||
logger.Log(0, "unknown broker connection error")
|
||||
}
|
||||
}
|
||||
checkBroker(nodeCfg.Server.Server)
|
||||
return err
|
||||
}
|
||||
}
|
||||
@@ -173,10 +165,10 @@ func checkCertExpiry(cfg *config.ClientConfig) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func checkBroker(broker string) error {
|
||||
func checkBroker(broker string) {
|
||||
_, err := net.LookupIP(broker)
|
||||
if err != nil {
|
||||
return errors.New("dns")
|
||||
logger.FatalLog("nslookup failed for broker ... check dns records")
|
||||
}
|
||||
pinger := ping.NewTCPing()
|
||||
pinger.SetTarget(&ping.Target{
|
||||
@@ -190,7 +182,6 @@ func checkBroker(broker string) error {
|
||||
pingerDone := pinger.Start()
|
||||
<-pingerDone
|
||||
if pinger.Result().SuccessCounter == 0 {
|
||||
return errors.New("ping")
|
||||
logger.FatalLog("unable to connect to broker port ... check firewalls")
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
Reference in New Issue
Block a user