From: Zack Cerza Date: Mon, 7 Nov 2022 19:34:31 +0000 (-0700) Subject: nameserver: New zones don't need to be frozen X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fheads%2Fnamed-acme-os;p=ceph-cm-ansible.git nameserver: New zones don't need to be frozen Signed-off-by: Zack Cerza --- diff --git a/roles/nameserver/tasks/records.yml b/roles/nameserver/tasks/records.yml index cadbc111..556aba35 100644 --- a/roles/nameserver/tasks/records.yml +++ b/roles/nameserver/tasks/records.yml @@ -78,9 +78,11 @@ # and move our new zone files into place without them getting overwritten. - name: Freeze Dynamic DNS zones to prevent updates command: "rndc freeze {{ item.key }}" + register: freeze_output with_dict: "{{ named_domains }}" when: item.value.dynamic == true and item.value.ddns_hostname_prefixes is defined + failed_when: (freeze_output.rc != 0) and ("no matching zone" not in freeze_output.stderr) - name: Spit existing dynamic A records into new/temp forward zone file shell: "grep -E '^({% for prefix in item.value.ddns_hostname_prefixes %}{{ prefix }}{% if not loop.last %}|{% endif %}{% endfor %})[0-9]+\\s+A' {{ named_conf_zones_path }}/{{ item.key }} >> {{ named_tempdir.stdout }}/{{ item.key }}"