dns checks

This commit is contained in:
worker-9
2021-08-06 17:48:46 -04:00
parent 7ec18afbbe
commit c5fc65ebdf
2 changed files with 21 additions and 24 deletions

View File

@@ -3,8 +3,9 @@ package controller
import (
"encoding/json"
"fmt"
"net/http"
"log"
"net/http"
"github.com/go-playground/validator/v10"
"github.com/gorilla/mux"
"github.com/gravitl/netmaker/database"
@@ -148,14 +149,11 @@ func SetDNS() error {
for _, net := range networks {
corefilestring = corefilestring + net.NetID + " "
dns, err := GetDNS(net.NetID)
if err != nil {
if err != nil && !database.IsEmptyRecord(err) {
return err
}
for _, entry := range dns {
hostfile.AddHost(entry.Address, entry.Name+"."+entry.Network)
if err != nil {
return err
}
}
}
if corefilestring == "" {
@@ -211,16 +209,16 @@ func GetDNS(network string) ([]models.DNSEntry, error) {
var dns []models.DNSEntry
dns, err := GetNodeDNS(network)
if err != nil {
if err != nil && !database.IsEmptyRecord(err) {
return dns, err
}
customdns, err := GetCustomDNS(network)
if err != nil {
if err != nil && !database.IsEmptyRecord(err) {
return dns, err
}
dns = append(dns, customdns...)
return dns, err
return dns, nil
}
func createDNS(w http.ResponseWriter, r *http.Request) {

View File

@@ -55,7 +55,6 @@ func initialize() { // Client Mode Prereq Check
log.Fatal(err)
}
}
}
func startControllers() {