]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Update views system test
authorMatthijs Mekking <matthijs@isc.org>
Thu, 29 Jun 2023 09:23:34 +0000 (11:23 +0200)
committerMatthijs Mekking <matthijs@isc.org>
Thu, 20 Jul 2023 09:04:23 +0000 (11:04 +0200)
Change test configuration to make use of 'dnssec-policy' instead of
'auto-dnssec'.

Because we now use 'dnssec-policy', there is no need to create an
explicit key in the final test that adds multiple inline zones
followed by a reconfig.

bin/tests/system/views/ns2/named1.conf.in
bin/tests/system/views/ns2/named2.conf.in
bin/tests/system/views/tests.sh

index 4a257c049eb47ddefb946f90c68b401bd9886d01..cfd5526d9f26aec9ee6abe1979f1891c0cfd1ee9 100644 (file)
@@ -33,6 +33,12 @@ controls {
        inet 10.53.0.2 port @CONTROLPORT@ allow { any; } keys { rndc_key; };
 };
 
+dnssec-policy "views" {
+       keys {
+               ksk key-directory lifetime unlimited algorithm @DEFAULT_ALGORITHM@;
+               csk key-directory lifetime unlimited algorithm @DEFAULT_ALGORITHM@;
+       };
+};
 
 zone "." {
        type hint;
@@ -49,7 +55,6 @@ zone "inline" {
        type primary;
        file "external/inline.db";
        key-directory "external";
-       auto-dnssec maintain;
+       dnssec-policy views;
        inline-signing yes;
-       dnssec-dnskey-kskonly no;
 };
index 8a4d77385e312066a04633efaf8a180446f217fa..beea2abe32e337058f41d7f97894af15dc657840 100644 (file)
@@ -33,6 +33,13 @@ controls {
        inet 10.53.0.2 port @CONTROLPORT@ allow { any; } keys { rndc_key; };
 };
 
+dnssec-policy "views" {
+       keys {
+               ksk key-directory lifetime unlimited algorithm @DEFAULT_ALGORITHM@;
+               csk key-directory lifetime unlimited algorithm @DEFAULT_ALGORITHM@;
+       };
+};
+
 view "internal" {
        match-clients { 10.53.0.2;
                        10.53.0.3; };
@@ -63,9 +70,8 @@ view "internal" {
                type primary;
                file "internal/inline.db";
                key-directory "internal";
-               auto-dnssec maintain;
+               dnssec-policy views;
                inline-signing yes;
-               dnssec-dnskey-kskonly no;
        };
 };
 
@@ -96,8 +102,7 @@ view "external" {
                type primary;
                file "external/inline.db";
                key-directory "external";
-               auto-dnssec maintain;
+               dnssec-policy views;
                inline-signing yes;
-               dnssec-dnskey-kskonly no;
        };
 };
index 06cb3b1a5f26d928927889fc2c3c3b1f8d8ccf3b..e99c12d86c59df3dc4d28f511f3c29b0fa1552a8 100644 (file)
@@ -158,8 +158,7 @@ while [ $i -lt 50 ]; do
        zone "${zone_name}" {
            type primary;
            file "db.${zone_name}";
-           dnssec-dnskey-kskonly yes;
-           auto-dnssec maintain;
+           dnssec-policy default;
            inline-signing yes;
        };
        EOF
@@ -178,7 +177,6 @@ while [ $i -lt 50 ]; do
        localhost       IN      A       127.0.0.1
        EOF
 
-       $KEYGEN -q -Kns2 -fk -aecdsa256 "${zone_name}" > /dev/null
        $RNDCCMD 10.53.0.2 reconfig || ret=1
        if [ $ret != 0 ]; then echo_i "failed"; break; fi
        i=$((i + 1))