diff --git a/provider/google/google.go b/provider/google/google.go index 3502d6474..a3222ad59 100644 --- a/provider/google/google.go +++ b/provider/google/google.go @@ -445,6 +445,12 @@ func newRecord(ep *endpoint.Endpoint) *dns.ResourceRecordSet { } } + if ep.RecordType == endpoint.RecordTypeNS { + for i, nsRecord := range ep.Targets { + targets[i] = provider.EnsureTrailingDot(nsRecord) + } + } + // no annotation results in a Ttl of 0, default to 300 for backwards-compatibility var ttl int64 = googleRecordTTL if ep.RecordTTL.IsConfigured() {