mirror of https://github.com/kubernetes/kops.git
Only apply dns changes if records were removed
This commit is contained in:
parent
91cde08513
commit
b68815e930
|
|
@ -787,7 +787,6 @@ func (d *clusterDiscoveryGCE) deleteDNSZone(cloud fi.Cloud, r *ResourceTracker)
|
||||||
}
|
}
|
||||||
|
|
||||||
changeset := rrs.StartChangeset()
|
changeset := rrs.StartChangeset()
|
||||||
|
|
||||||
for _, record := range records {
|
for _, record := range records {
|
||||||
if record.Type() != "A" {
|
if record.Type() != "A" {
|
||||||
continue
|
continue
|
||||||
|
|
@ -812,6 +811,10 @@ func (d *clusterDiscoveryGCE) deleteDNSZone(cloud fi.Cloud, r *ResourceTracker)
|
||||||
changeset.Remove(record)
|
changeset.Remove(record)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if changeset.IsEmpty() {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
err = changeset.Apply()
|
err = changeset.Apply()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("Error deleting cloud dns records: %v", err)
|
return fmt.Errorf("Error deleting cloud dns records: %v", err)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue