]> git.ipfire.org Git - thirdparty/knot-dns.git/commitdiff
tests-extra: fix always publishing CDS in onlinesign_rollover
authorDaniel Salzman <daniel.salzman@nic.cz>
Fri, 1 Feb 2019 12:57:20 +0000 (13:57 +0100)
committerDaniel Salzman <daniel.salzman@nic.cz>
Fri, 1 Feb 2019 12:59:41 +0000 (13:59 +0100)
tests-extra/tests/modules/onlinesign_rollovers/test.py
tests-extra/tools/dnstest/module.py

index f5eb2829df634401187cd04e1fd7a2706b5b66c9..6e6504a12b615c2105927909c9421a9485df3485 100644 (file)
@@ -177,7 +177,8 @@ def cds_submission():
 child.zonefile_sync = 24 * 60 * 60
 
 child.dnssec(child_zone).ksk_sbm_check = [ parent ]
-child.add_module(child_zone, ModOnlineSign("ECDSAP384SHA384", key_size="384", prop_delay=11, ksc = [ parent ], ksci = 2, ksk_shared=True))
+child.add_module(child_zone, ModOnlineSign("ECDSAP384SHA384", key_size="384", prop_delay=11, ksc = [ parent ],
+                                           ksci = 2, ksk_shared=True, cds_publish="always"))
 
 # parameters
 ZONE = "example.com."
index 5a4c45b65af2c48c3062d09739b4a7c56246bec7..6e3d51a510f6a124b9f26d83f1f8ddd3395f85fa 100644 (file)
@@ -185,7 +185,8 @@ class ModOnlineSign(KnotModule):
 
     mod_name = "onlinesign"
 
-    def __init__(self, algorithm=None, key_size=None, prop_delay=3600, ksc=[ ], ksci=999, ksk_life=9999, ksk_shared=False):
+    def __init__(self, algorithm=None, key_size=None, prop_delay=3600, ksc=[ ],
+                 ksci=999, ksk_life=9999, ksk_shared=False, cds_publish="rollover"):
         super().__init__()
         self.algorithm = algorithm
         self.key_size = key_size
@@ -196,6 +197,7 @@ class ModOnlineSign(KnotModule):
         self.ksci = ksci
         self.ksk_life = ksk_life
         self.ksk_shared = ksk_shared
+        self.cds_publish = cds_publish
 
     def get_conf(self, conf=None):
         if not conf:
@@ -223,6 +225,7 @@ class ModOnlineSign(KnotModule):
                 conf.item("ksk-submission", "blahblah")
             conf.item("ksk-lifetime", self.ksk_life)
             conf.item("ksk-shared", self.ksk_shared)
+            conf.item("cds-cdnskey-publish", self.cds_publish)
             conf.end()
 
             conf.begin(self.conf_name)