diff --git a/upup/pkg/fi/cloudup/alitasks/loadbalancer.go b/upup/pkg/fi/cloudup/alitasks/loadbalancer.go index 2669b9de84..48a52a1f65 100644 --- a/upup/pkg/fi/cloudup/alitasks/loadbalancer.go +++ b/upup/pkg/fi/cloudup/alitasks/loadbalancer.go @@ -104,6 +104,7 @@ func (l *LoadBalancer) Find(c *fi.Context) (*LoadBalancer, error) { // Ignore "system" fields l.LoadbalancerId = actual.LoadbalancerId actual.Lifecycle = l.Lifecycle + actual.ForAPIServer = l.ForAPIServer return actual, nil } diff --git a/upup/pkg/fi/cloudup/awstasks/load_balancer.go b/upup/pkg/fi/cloudup/awstasks/load_balancer.go index f317c56502..892a767f45 100644 --- a/upup/pkg/fi/cloudup/awstasks/load_balancer.go +++ b/upup/pkg/fi/cloudup/awstasks/load_balancer.go @@ -296,7 +296,10 @@ func (e *LoadBalancer) Find(c *fi.Context) (*LoadBalancer, error) { actual.DNSName = lb.DNSName actual.HostedZoneId = lb.CanonicalHostedZoneNameID actual.Scheme = lb.Scheme + + // Ignore system fields actual.Lifecycle = e.Lifecycle + actual.ForAPIServer = e.ForAPIServer tagMap, err := describeLoadBalancerTags(cloud, []string{*lb.LoadBalancerName}) if err != nil { diff --git a/upup/pkg/fi/cloudup/dotasks/loadbalancer.go b/upup/pkg/fi/cloudup/dotasks/loadbalancer.go index f4cc299f3f..fe3658020a 100644 --- a/upup/pkg/fi/cloudup/dotasks/loadbalancer.go +++ b/upup/pkg/fi/cloudup/dotasks/loadbalancer.go @@ -67,10 +67,13 @@ func (lb *LoadBalancer) Find(c *fi.Context) (*LoadBalancer, error) { } return &LoadBalancer{ - Name: fi.String(loadbalancer.Name), - ID: fi.String(loadbalancer.ID), - Lifecycle: lb.Lifecycle, - Region: fi.String(loadbalancer.Region.Slug), + Name: fi.String(loadbalancer.Name), + ID: fi.String(loadbalancer.ID), + Region: fi.String(loadbalancer.Region.Slug), + + // Ignore system fields + Lifecycle: lb.Lifecycle, + ForAPIServer: lb.ForAPIServer, }, nil }