ensure API Server public IP is added to DependsOn

This commit is contained in:
tschneid 2023-10-12 15:06:19 -05:00 коммит произвёл Caden Marchese
Родитель e6816b8fa6
Коммит 24d7966271
1 изменённых файлов: 6 добавлений и 0 удалений

Просмотреть файл

@ -553,9 +553,15 @@ func (m *manager) networkPublicLoadBalancer(azureRegion string, outboundIPs []ap
APIVersion: azureclient.APIVersion("Microsoft.Network"),
DependsOn: []string{},
}
if m.doc.OpenShiftCluster.Properties.NetworkProfile.LoadBalancerProfile.ManagedOutboundIPs == nil && m.doc.OpenShiftCluster.Properties.APIServerProfile.Visibility == api.VisibilityPublic {
armResource.DependsOn = append(armResource.DependsOn, "Microsoft.Network/publicIPAddresses/"+m.doc.OpenShiftCluster.Properties.InfraID+"-pip-v4")
}
for _, ip := range outboundIPs {
ipName := stringutils.LastTokenByte(ip.ID, '/')
armResource.DependsOn = append(armResource.DependsOn, "Microsoft.Network/publicIPAddresses/"+ipName)
}
return armResource
}