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