]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-cm-ansible.git/commitdiff
nameserver: New zones don't need to be frozen named-acme-os 710/head
authorZack Cerza <zack@redhat.com>
Mon, 7 Nov 2022 19:34:31 +0000 (12:34 -0700)
committerZack Cerza <zack@redhat.com>
Mon, 7 Nov 2022 19:35:12 +0000 (12:35 -0700)
Signed-off-by: Zack Cerza <zack@redhat.com>
roles/nameserver/tasks/records.yml

index cadbc11162e323f08636fb446d4633205d3eefbf..556aba359e25887df401e070317cfa3c27a337b9 100644 (file)
 # 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 }}"