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] feConfig := feConfigs[0]
subnet := feConfig.FrontendIPConfigurationPropertiesFormat.Subnet subnet := feConfig.FrontendIPConfigurationPropertiesFormat.Subnet
return &LoadBalancer{ actual := &LoadBalancer{
Name: lb.Name, Name: lb.Name,
Lifecycle: lb.Lifecycle, Lifecycle: lb.Lifecycle,
ForAPIServer: lb.ForAPIServer,
ResourceGroup: &ResourceGroup{ ResourceGroup: &ResourceGroup{
Name: lb.ResourceGroup.Name, Name: lb.ResourceGroup.Name,
}, },
Subnet: &Subnet{
Name: subnet.Name,
},
External: to.BoolPtr(feConfig.FrontendIPConfigurationPropertiesFormat.PublicIPAddress != nil), External: to.BoolPtr(feConfig.FrontendIPConfigurationPropertiesFormat.PublicIPAddress != nil),
Tags: found.Tags, Tags: found.Tags,
}, nil }
if subnet != nil {
actual.Subnet = &Subnet{
Name: subnet.Name,
}
}
return actual, nil
} }
func (lb *LoadBalancer) Normalize(c *fi.CloudupContext) error { func (lb *LoadBalancer) Normalize(c *fi.CloudupContext) error {