diff --git a/provider/recordfilter.go b/provider/recordfilter.go index 245d47570..97d4f11e8 100644 --- a/provider/recordfilter.go +++ b/provider/recordfilter.go @@ -17,10 +17,10 @@ limitations under the License. package provider // SupportedRecordType returns true only for supported record types. -// Currently A, CNAME, SRV, TXT and NS record types are supported. +// Currently A, AAAA, CNAME, SRV, TXT and NS record types are supported. func SupportedRecordType(recordType string) bool { switch recordType { - case "A", "CNAME", "SRV", "TXT", "NS": + case "A", "AAAA", "CNAME", "SRV", "TXT", "NS": return true default: return false diff --git a/provider/recordfilter_test.go b/provider/recordfilter_test.go index d55e07deb..f482dd1cd 100644 --- a/provider/recordfilter_test.go +++ b/provider/recordfilter_test.go @@ -27,6 +27,10 @@ func TestRecordTypeFilter(t *testing.T) { "A", true, }, + { + "AAAA", + true, + }, { "CNAME", true, diff --git a/provider/transip/transip_test.go b/provider/transip/transip_test.go index a75695282..31d13cb4a 100644 --- a/provider/transip/transip_test.go +++ b/provider/transip/transip_test.go @@ -256,7 +256,7 @@ func TestProviderRecords(t *testing.T) { endpoints, err := p.Records(context.TODO()) if assert.NoError(t, err) { - if assert.Equal(t, 2, len(endpoints)) { + if assert.Equal(t, 4, len(endpoints)) { assert.Equal(t, "www.example.org", endpoints[0].DNSName) assert.EqualValues(t, "@", endpoints[0].Targets[0]) assert.Equal(t, "CNAME", endpoints[0].RecordType)