]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Test that 'rndc reconfig' reconfigures catz member zones
authorAram Sargsyan <aram@isc.org>
Fri, 24 May 2024 13:16:16 +0000 (13:16 +0000)
committerMichał Kępień <michal@isc.org>
Fri, 9 Aug 2024 06:52:25 +0000 (08:52 +0200)
Catalog zone member zones should be reconfigured as all the other
zones during a reconfiguration. Test it by checking whether the newly
added allow-query setting affects a member zone.

(cherry picked from commit cd04b89dba85781c194f22ce6fe358c972a14758)

bin/tests/system/catz/ns2/named1.conf.in
bin/tests/system/catz/tests.sh

index 882a4bab4fab7c3b19dcfec2de697b42a9e70fb0..b13d912ad745cc9c7fd80cb713a5cbfb0acdab0b 100644 (file)
@@ -27,6 +27,7 @@ options {
        listen-on-v6 { fd92:7065:b8e:ffff::2; };
        notify no;
        recursion no;
+#T5    allow-query { 10.53.0.99; };
        serial-query-rate 100;
        dnssec-validation no;
 };
index 8e54e0c5494579a489dffa1497a9607c9946926e..713db3b890d6cdf49d959c37dfa495010252cbb0 100644 (file)
@@ -703,6 +703,23 @@ wait_for_soa @10.53.0.2 dom3.example. dig.out.test$n || ret=1
 if [ $ret -ne 0 ]; then echo_i "failed"; fi
 status=$((status + ret))
 
+# GL #4733
+n=$((n + 1))
+echo_i "reconfiguring secondary - checking if catz member zones are reconfigured ($n)"
+ret=0
+sed -e "s/^#T5//" <ns2/named1.conf.in >ns2/named.conf.tmp
+copy_setports ns2/named.conf.tmp ns2/named.conf
+rndccmd 10.53.0.2 reconfig || ret=1
+if [ $ret -ne 0 ]; then echo_i "failed"; fi
+status=$((status + ret))
+
+n=$((n + 1))
+echo_i "checking that dom3.example. is refused by secondary because of an activated allow-query ($n)"
+ret=0
+wait_for_no_soa @10.53.0.2 dom3.example. dig.out.test$n || ret=1
+if [ $ret -ne 0 ]; then echo_i "failed"; fi
+status=$((status + ret))
+
 n=$((n + 1))
 echo_i "reconfiguring secondary - reverting the bad configuration ($n)"
 ret=0