]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
auth: add dns-get-all-domains in lua2 backend script
authorKees Monshouwer <mind04@monshouwer.org>
Wed, 26 May 2021 20:30:56 +0000 (22:30 +0200)
committermind04 <mind04@monshouwer.org>
Mon, 31 May 2021 11:05:25 +0000 (13:05 +0200)
modules/lua2backend/regression-tests/lua2-dnssec.lua
regression-tests/backends/lua2-master

index 0e4820ced465e897397b7518905da82e06f122dd..87f7ee0ba8e7351fd2c327dcea4494792924debf 100644 (file)
@@ -123,6 +123,10 @@ function dns_get_domaininfo(dom)
   return false
 end
 
+function dns_get_all_domains()
+  return { [newDN("test.invalid")] = { id=1, serial=20180115 }, [newDN("test.unit")] = { id=2, serial=20180115 } }
+end
+
 function dns_get_domain_metadata(dom)
   return false
 end
index bc3f88475d087e32b40f3b89355252307916eab3..785a71c9de697cd3aa980c87a98a52a53fb56b50 100644 (file)
@@ -10,12 +10,15 @@ case $context in
 
                luascript="lua2.lua"
 
+               interval=0
+
                if [ "$lua2sec" = "dnssec" ]
                then
                        lua2dosec="yes"
                        extracontexts="dnssec"
                        skipreasons="nonsec3 nonarrow nodyndns"
                        luascript="lua2-dnssec.lua"
+                       interval=60
                fi
 
                # generate pdns.conf for pdnsutil
@@ -30,7 +33,7 @@ EOF
                $RUNWRAPPER $PDNS --daemon=no --local-address=$address --local-port=$port --socket-dir=./ \
                        --no-shuffle --launch=lua2 \
                        --cache-ttl=$cachettl --dname-processing --no-config \
-                       --distributor-threads=1 \
+                       --distributor-threads=1 --zone-cache-refresh-interval=$interval \
                        --allow-axfr-ips=0.0.0.0/0,::/0 \
                        --lua2-filename=$testsdir/$luascript --lua2-api=2 --module-dir=./modules &
                ;;