azure: Fix finding load balancers without subnets

This commit is contained in:
Ciprian Hacman 2023-07-01 06:43:30 +03:00
parent fd1793a91f
commit 28c8060712
1 changed files with 12 additions and 7 deletions

View File

@ -85,18 +85,23 @@ func (lb *LoadBalancer) Find(c *fi.CloudupContext) (*LoadBalancer, error) {
feConfig := feConfigs[0]
subnet := feConfig.FrontendIPConfigurationPropertiesFormat.Subnet
return &LoadBalancer{
Name: lb.Name,
Lifecycle: lb.Lifecycle,
actual := &LoadBalancer{
Name: lb.Name,
Lifecycle: lb.Lifecycle,
ForAPIServer: lb.ForAPIServer,
ResourceGroup: &ResourceGroup{
Name: lb.ResourceGroup.Name,
},
Subnet: &Subnet{
Name: subnet.Name,
},
External: to.BoolPtr(feConfig.FrontendIPConfigurationPropertiesFormat.PublicIPAddress != nil),
Tags: found.Tags,
}, nil
}
if subnet != nil {
actual.Subnet = &Subnet{
Name: subnet.Name,
}
}
return actual, nil
}
func (lb *LoadBalancer) Normalize(c *fi.CloudupContext) error {