1// +build !consulent 2 3package agent 4 5import ( 6 "fmt" 7 8 "github.com/hashicorp/consul/agent/config" 9 "github.com/hashicorp/consul/agent/structs" 10) 11 12type enterpriseDNSConfig struct{} 13 14func getEnterpriseDNSConfig(conf *config.RuntimeConfig) enterpriseDNSConfig { 15 return enterpriseDNSConfig{} 16} 17 18func (d *DNSServer) parseDatacenterAndEnterpriseMeta(labels []string, _ *dnsConfig, datacenter *string, _ *structs.EnterpriseMeta) bool { 19 switch len(labels) { 20 case 1: 21 *datacenter = labels[0] 22 return true 23 case 0: 24 return true 25 } 26 return false 27} 28 29func serviceCanonicalDNSName(name, kind, datacenter, domain string, _ *structs.EnterpriseMeta) string { 30 return fmt.Sprintf("%s.%s.%s.%s", name, kind, datacenter, domain) 31} 32