diff --git a/ansible/roles/designate/templates/pools.yaml.j2 b/ansible/roles/designate/templates/pools.yaml.j2 index eddbba77c7..3289706e74 100644 --- a/ansible/roles/designate/templates/pools.yaml.j2 +++ b/ansible/roles/designate/templates/pools.yaml.j2 @@ -65,6 +65,11 @@ {% for host in designate_backend_infoblox_nameservers.replace(" ", "").split(',') %} - host: {{ host }} port: {{ designate_bind_port }} +{% endfor %} + also_notifies: +{% for host in designate_backend_infoblox_nameservers.replace(" ", "").split(',') %} + - host: {{ host }} + port: {{ designate_bind_port }} {% endfor %} targets: - type: infoblox diff --git a/releasenotes/notes/designate-infoblox-backend-also-notifies-0214cc1e51b838b8.yaml b/releasenotes/notes/designate-infoblox-backend-also-notifies-0214cc1e51b838b8.yaml new file mode 100644 index 0000000000..e4bf3479ed --- /dev/null +++ b/releasenotes/notes/designate-infoblox-backend-also-notifies-0214cc1e51b838b8.yaml @@ -0,0 +1,11 @@ +--- +fixes: + - | + Adds configuration to set `also_notifies` within the pools.yaml file + when using the Infoblox backend for Designate. + + Pushing a DNS NOTIFY packet to the master does not cause the DNS update + to be propagated onto other nodes within the cluster. This means each node + needs a DNS NOTIFY packet otherwise users may be given a stale DNS record + if they query any worker node. For details please see + `bug 1855085 `__