diff --git a/dnsprovider/pkg/dnsprovider/providers/openstack/designate/rrchangeset.go b/dnsprovider/pkg/dnsprovider/providers/openstack/designate/rrchangeset.go index f29574e874..b533ca0ea6 100644 --- a/dnsprovider/pkg/dnsprovider/providers/openstack/designate/rrchangeset.go +++ b/dnsprovider/pkg/dnsprovider/providers/openstack/designate/rrchangeset.go @@ -82,8 +82,9 @@ func (c *ResourceRecordChangeset) Apply() error { if err != nil { return err } + ttl := int(upsert.Ttl()) uopts := recordsets.UpdateOpts{ - TTL: int(upsert.Ttl()), + TTL: &ttl, Records: upsert.Rrdatas(), } _, err = recordsets.Update(c.zone.zones.iface.sc, zoneID, rrID, uopts).Extract()