From ac2acd56ece50c57d5774f3e6cc427820b1a42d0 Mon Sep 17 00:00:00 2001 From: Zack Cerza Date: Mon, 7 Nov 2022 12:34:31 -0700 Subject: [PATCH] nameserver: New zones don't need to be frozen Signed-off-by: Zack Cerza --- roles/nameserver/tasks/records.yml | 2 ++ 1 file changed, 2 insertions(+) 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 }}" -- 2.47.3