Skip to content

Commit 6ae8304

Browse files
committed
Skip privatedns zones on Azure Stack
Azure Stack Hub does not support private dns zones, so skip them.
1 parent 70bea61 commit 6ae8304

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

azure/scope/cluster.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -559,7 +559,7 @@ func (s *ClusterScope) VNetSpec() azure.ASOResourceSpecGetter[*asonetworkv1api20
559559

560560
// PrivateDNSSpec returns the private dns zone spec.
561561
func (s *ClusterScope) PrivateDNSSpec() (zoneSpec azure.ResourceSpecGetter, linkSpec, recordSpec []azure.ResourceSpecGetter) {
562-
if s.IsAPIServerPrivate() {
562+
if s.IsAPIServerPrivate() && !s.IsAzureStack() {
563563
resourceGroup := s.ResourceGroup()
564564
if s.AzureCluster.Spec.NetworkSpec.PrivateDNSZoneResourceGroup != "" {
565565
resourceGroup = s.AzureCluster.Spec.NetworkSpec.PrivateDNSZoneResourceGroup
@@ -1251,3 +1251,8 @@ func (s *ClusterScope) getLastAppliedSecurityRules(nsgName string) map[string]in
12511251
}
12521252
return lastAppliedSecurityRules
12531253
}
1254+
1255+
// IsAzureStack returns true if the cluster is running on Azure Stack.
1256+
func (s *ClusterScope) IsAzureStack() bool {
1257+
return strings.EqualFold(s.Environment.Name, azure.StackCloudName)
1258+
}

0 commit comments

Comments
 (0)