فهرست منبع

remove default value on dns domain

abhishek9686 8 ماه پیش
والد
کامیت
715ed23553
3فایلهای تغییر یافته به همراه9 افزوده شده و 7 حذف شده
  1. 2 1
      controllers/dns.go
  2. 5 1
      logic/dns.go
  3. 2 5
      servercfg/serverconf.go

+ 2 - 1
controllers/dns.go

@@ -164,7 +164,8 @@ func createDNS(w http.ResponseWriter, r *http.Request) {
 		return
 		return
 	}
 	}
 	// check if default domain is appended if not append
 	// check if default domain is appended if not append
-	if !strings.HasSuffix(entry.Name, servercfg.GetDefaultDomain()) {
+	if servercfg.GetDefaultDomain() != "" &&
+		!strings.HasSuffix(entry.Name, servercfg.GetDefaultDomain()) {
 		entry.Name += "." + servercfg.GetDefaultDomain()
 		entry.Name += "." + servercfg.GetDefaultDomain()
 	}
 	}
 	entry, err = logic.CreateDNS(entry)
 	entry, err = logic.CreateDNS(entry)

+ 5 - 1
logic/dns.go

@@ -116,7 +116,11 @@ func GetNodeDNS(network string) ([]models.DNSEntry, error) {
 			continue
 			continue
 		}
 		}
 		var entry = models.DNSEntry{}
 		var entry = models.DNSEntry{}
-		entry.Name = fmt.Sprintf("%s.%s.%s", host.Name, network, defaultDomain)
+		if defaultDomain == "" {
+			entry.Name = fmt.Sprintf("%s.%s", host.Name, network)
+		} else {
+			entry.Name = fmt.Sprintf("%s.%s.%s", host.Name, network, defaultDomain)
+		}
 		entry.Network = network
 		entry.Network = network
 		if node.Address.IP != nil {
 		if node.Address.IP != nil {
 			entry.Address = node.Address.IP.String()
 			entry.Address = node.Address.IP.String()

+ 2 - 5
servercfg/serverconf.go

@@ -12,7 +12,6 @@ import (
 
 
 	"github.com/gravitl/netmaker/config"
 	"github.com/gravitl/netmaker/config"
 	"github.com/gravitl/netmaker/models"
 	"github.com/gravitl/netmaker/models"
-	"golang.org/x/exp/slog"
 )
 )
 
 
 // EmqxBrokerType denotes the broker type for EMQX MQTT
 // EmqxBrokerType denotes the broker type for EMQX MQTT
@@ -684,13 +683,11 @@ func IsOldAclEnabled() bool {
 
 
 // GetDefaultDomain - get the default domain
 // GetDefaultDomain - get the default domain
 func GetDefaultDomain() string {
 func GetDefaultDomain() string {
-	//default netmaker.hosted
-	domain := "hosted.nm"
+	//default hosted.nm
+	var domain string
 	if os.Getenv("DEFAULT_DOMAIN") != "" {
 	if os.Getenv("DEFAULT_DOMAIN") != "" {
 		if validateDomain(os.Getenv("DEFAULT_DOMAIN")) {
 		if validateDomain(os.Getenv("DEFAULT_DOMAIN")) {
 			domain = os.Getenv("DEFAULT_DOMAIN")
 			domain = os.Getenv("DEFAULT_DOMAIN")
-		} else {
-			slog.Warn("invalid value, set to default domain: netmaker.hosted", "warn", os.Getenv("DEFAULT_DOMAIN"))
 		}
 		}
 	}
 	}
 	return domain
 	return domain