Changing minimum TLL filed to "0" instead of "1" according RFC RFC: https://tools.ietf.org/html/rfc2181#section-8 8. Time to Live (TTL) The definition of values appropriate to the TTL field in STD 13 is not as clear as it could be, with respect to how many significant bits exist, and whether the value is signed or unsigned. It is hereby specified that a TTL value is an unsigned number, with a minimum value of 0, and a maximum value of 2147483647.
https://review.opendev.org/c/openstack/designate/+/840252
The recordset fix: https://review.opendev.org/c/openstack/designate/+/849644
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Release of components for Red Hat OpenStack Platform 17.0 (Wallaby)), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2022:6543