mirror of
https://github.com/kubernetes-sigs/external-dns.git
synced 2025-08-06 17:46:57 +02:00
adds soft error for google provider
This commit is contained in:
parent
c4a262e6f4
commit
3f73f86da0
@ -194,7 +194,7 @@ func (p *GoogleProvider) Zones(ctx context.Context) (map[string]*dns.ManagedZone
|
||||
|
||||
log.Debugf("Matching zones against domain filters: %v", p.domainFilter)
|
||||
if err := p.managedZonesClient.List(p.project).Pages(ctx, f); err != nil {
|
||||
return nil, err
|
||||
return nil, provider.NewSoftError(fmt.Errorf("failed to list zones: %w", err))
|
||||
}
|
||||
|
||||
if len(zones) == 0 {
|
||||
@ -228,7 +228,7 @@ func (p *GoogleProvider) Records(ctx context.Context) (endpoints []*endpoint.End
|
||||
|
||||
for _, z := range zones {
|
||||
if err := p.resourceRecordSetsClient.List(p.project, z.Name).Pages(ctx, f); err != nil {
|
||||
return nil, err
|
||||
return nil, provider.NewSoftError(fmt.Errorf("failed to list records in zone %s: %w", z.Name, err))
|
||||
}
|
||||
}
|
||||
|
||||
@ -302,7 +302,7 @@ func (p *GoogleProvider) submitChange(ctx context.Context, change *dns.Change) e
|
||||
}
|
||||
|
||||
if _, err := p.changesClient.Create(p.project, zone, c).Do(); err != nil {
|
||||
return err
|
||||
return provider.NewSoftError(fmt.Errorf("failed to create changes: %w", err))
|
||||
}
|
||||
|
||||
time.Sleep(p.batchChangeInterval)
|
||||
|
@ -647,7 +647,7 @@ func validateChangeRecord(t *testing.T, record *dns.ResourceRecordSet, expected
|
||||
assert.Equal(t, expected.Type, record.Type)
|
||||
}
|
||||
|
||||
func newGoogleProviderZoneOverlap(t *testing.T, domainFilter endpoint.DomainFilter, zoneIDFilter provider.ZoneIDFilter, zoneTypeFilter provider.ZoneTypeFilter, dryRun bool, records []*endpoint.Endpoint) *GoogleProvider {
|
||||
func newGoogleProviderZoneOverlap(t *testing.T, domainFilter endpoint.DomainFilter, zoneIDFilter provider.ZoneIDFilter, zoneTypeFilter provider.ZoneTypeFilter, dryRun bool, _ []*endpoint.Endpoint) *GoogleProvider {
|
||||
provider := &GoogleProvider{
|
||||
project: "zalando-external-dns-test",
|
||||
dryRun: false,
|
||||
@ -694,7 +694,6 @@ func newGoogleProviderZoneOverlap(t *testing.T, domainFilter endpoint.DomainFilt
|
||||
Visibility: "private",
|
||||
})
|
||||
|
||||
|
||||
createZone(t, provider, &dns.ManagedZone{
|
||||
Name: "svc-local",
|
||||
DnsName: "svc.local.",
|
||||
@ -703,10 +702,10 @@ func newGoogleProviderZoneOverlap(t *testing.T, domainFilter endpoint.DomainFilt
|
||||
})
|
||||
|
||||
createZone(t, provider, &dns.ManagedZone{
|
||||
Name: "svc-local-peer",
|
||||
DnsName: "svc.local.",
|
||||
Id: 10006,
|
||||
Visibility: "private",
|
||||
Name: "svc-local-peer",
|
||||
DnsName: "svc.local.",
|
||||
Id: 10006,
|
||||
Visibility: "private",
|
||||
PeeringConfig: &dns.ManagedZonePeeringConfig{TargetNetwork: nil},
|
||||
})
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user