isctest.kasp.check_dnssecstatus(ns1, zone, zsks, policy=policy, verbose=True)
# - dnssec_verify
isctest.kasp.check_dnssec_verify(ns1, zone)
+
# - check keys
- check_keys(zsks, lifetime, FASTCONFIG, with_state=True)
+ # named updates the state file asynchronously, so retry the state check
+ # until the rumoured -> omnipresent transition catches up.
+ def check_keys_state():
+ check_keys(zsks, lifetime, FASTCONFIG, with_state=True)
+ return True
+
+ isctest.run.retry_with_timeout(check_keys_state, timeout=30)
# - check apex
isctest.kasp.check_apex(ns1, zone, ksks, zsks, offline_ksk=True)
# - check subdomain