Skip to content

Commit 0832d27

Browse files
committed
replace edgeDNSServers with ParentZoneDNSServers
Signed-off-by: Andre Aguas <[email protected]>
1 parent 87c4ff1 commit 0832d27

22 files changed

+132
-401
lines changed

Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,6 @@ deploy-k8gb-with-helm:
262262
kubectl -n k8gb create secret generic rfc2136 --from-literal=secret=96Ah/a2g0/nLeFGK+d/0tzQcccf9hCEIy34PoXX2Qg8= || true
263263
helm repo add --force-update k8gb https://www.k8gb.io
264264
cd chart/k8gb && helm dependency update
265-
266265
helm -n k8gb upgrade -i k8gb $(CHART) -f $(VALUES_YAML) -f $(call get-helm-values-file,$(CHART)) \
267266
$(call get-helm-args,$(CLUSTER_ID)) \
268267
$(call get-next-args,$(CHART),$(CLUSTER_ID)) \

controllers/depresolver/depresolver.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -128,11 +128,11 @@ type Config struct {
128128
extClustersGeoTags []string `env:"EXT_GSLB_CLUSTERS_GEO_TAGS, default=[]"`
129129
// EdgeDNSType is READONLY and is set automatically by configuration
130130
EdgeDNSType EdgeDNSType
131-
// EdgeDNSServers
132-
EdgeDNSServers utils.DNSList
133-
// to avoid breaking changes is used as fallback server for EdgeDNSServers
131+
// ParentZoneDNSServers
132+
ParentZoneDNSServers utils.DNSList
133+
// to avoid breaking changes is used as fallback server for ParentZoneDNSServers
134134
fallbackEdgeDNSServerName string `env:"EDGE_DNS_SERVER"`
135-
// to avoid breaking changes is used as fallback server port for EdgeDNSServers
135+
// to avoid breaking changes is used as fallback server port for ParentZoneDNSServers
136136
fallbackEdgeDNSServerPort int `env:"EDGE_DNS_SERVER_PORT, default=53"`
137137
// DelegationZones
138138
DelegationZones DelegationZones

controllers/depresolver/depresolver_config.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ const (
4343
CoreDNSServiceTypeKey = "COREDNS_SERVICE_TYPE"
4444
ExtClustersGeoTagsKey = "EXT_GSLB_CLUSTERS_GEO_TAGS"
4545
ExtDNSEnabledKey = "EXTDNS_ENABLED"
46-
EdgeDNSServersKey = "EDGE_DNS_SERVERS"
46+
ParentZoneDNSServersKey = "EDGE_DNS_SERVERS"
4747
DNSZonesKey = "DNS_ZONES"
4848
InfobloxGridHostKey = "INFOBLOX_GRID_HOST"
4949
InfobloxVersionKey = "INFOBLOX_WAPI_VERSION"
@@ -95,8 +95,8 @@ func (dr *DependencyResolver) ResolveOperatorConfig() (*Config, error) {
9595

9696
// calculation
9797
fallbackDNS := fmt.Sprintf("%s:%v", dr.config.fallbackEdgeDNSServerName, dr.config.fallbackEdgeDNSServerPort)
98-
edgeDNSServerList := env.GetEnvAsArrayOfStringsOrFallback(EdgeDNSServersKey, []string{fallbackDNS})
99-
dr.config.EdgeDNSServers = parseEdgeDNSServers(edgeDNSServerList)
98+
edgeDNSServerList := env.GetEnvAsArrayOfStringsOrFallback(ParentZoneDNSServersKey, []string{fallbackDNS})
99+
dr.config.ParentZoneDNSServers = parseParentZoneDNSServers(edgeDNSServerList)
100100
dr.config.extClustersGeoTags = excludeGeoTag(dr.config.extClustersGeoTags, dr.config.ClusterGeoTag)
101101
dr.config.Log.Level, _ = zerolog.ParseLevel(strings.ToLower(dr.config.Log.level))
102102
dr.config.Log.Format = parseLogOutputFormat(strings.ToLower(dr.config.Log.format))
@@ -151,23 +151,23 @@ func (dr *DependencyResolver) validateConfig(config *Config, recognizedDNSTypes
151151
return err
152152
}
153153
}
154-
err = field(EdgeDNSServersKey, os.Getenv(EdgeDNSServersKey)).isNotEmpty().matchRegexp(hostNamesWithPortsRegex1).err
154+
err = field(ParentZoneDNSServersKey, os.Getenv(ParentZoneDNSServersKey)).isNotEmpty().matchRegexp(hostNamesWithPortsRegex1).err
155155
if err != nil {
156156
return err
157157
}
158-
err = field(EdgeDNSServersKey, os.Getenv(EdgeDNSServersKey)).isNotEmpty().matchRegexp(hostNamesWithPortsRegex2).err
158+
err = field(ParentZoneDNSServersKey, os.Getenv(ParentZoneDNSServersKey)).isNotEmpty().matchRegexp(hostNamesWithPortsRegex2).err
159159
if err != nil {
160160
return err
161161
}
162162
err = validateLocalhostNotAmongDNSServers(config)
163163
if err != nil {
164164
return err
165165
}
166-
err = field(EdgeDNSServersKey, config.EdgeDNSServers).isNotEmpty().matchRegexp(hostNamesWithPortsRegex1).err
166+
err = field(ParentZoneDNSServersKey, config.ParentZoneDNSServers).isNotEmpty().matchRegexp(hostNamesWithPortsRegex1).err
167167
if err != nil {
168168
return err
169169
}
170-
for _, s := range config.EdgeDNSServers {
170+
for _, s := range config.ParentZoneDNSServers {
171171
if s.Port < 1 || s.Port > 65535 {
172172
return fmt.Errorf("error for port of edge dns server(%v): it must be a positive integer between 1 and 65535", s)
173173
}
@@ -205,8 +205,8 @@ func validateLocalhostNotAmongDNSServers(config *Config) error {
205205
}
206206
return false
207207
}
208-
if len(config.EdgeDNSServers) > 1 && containsLocalhost(config.EdgeDNSServers) {
209-
return fmt.Errorf("invalid %s: the list can't contain 'localhost' or '127.0.0.1' on other than the first position", EdgeDNSServersKey)
208+
if len(config.ParentZoneDNSServers) > 1 && containsLocalhost(config.ParentZoneDNSServers) {
209+
return fmt.Errorf("invalid %s: the list can't contain 'localhost' or '127.0.0.1' on other than the first position", ParentZoneDNSServersKey)
210210
}
211211
return nil
212212
}
@@ -252,11 +252,11 @@ func (dr *DependencyResolver) GetDeprecations() (deprecations []string) {
252252

253253
var deprecated = map[oldVar]newVar{
254254
EdgeDNSServerKey: newVar{
255-
Name: EdgeDNSServersKey,
255+
Name: ParentZoneDNSServersKey,
256256
Msg: "Pass the hostname or IP address as comma-separated list",
257257
},
258258
EdgeDNSServerPortKey: newVar{
259-
Name: EdgeDNSServersKey,
259+
Name: ParentZoneDNSServersKey,
260260
Msg: "Port is an optional item in the comma-separated list of dns edge servers, in following form: dns1:53,dns2 (if not provided after the " +
261261
"hostname and colon, it defaults to '53')",
262262
},
@@ -281,7 +281,7 @@ func parseMetricsAddr(metricsAddr string) (host string, port int, err error) {
281281
return
282282
}
283283

284-
func parseEdgeDNSServers(serverList []string) (r []utils.DNSServer) {
284+
func parseParentZoneDNSServers(serverList []string) (r []utils.DNSServer) {
285285
r = []utils.DNSServer{}
286286
var host, portStr string
287287
var err error

0 commit comments

Comments
 (0)