# Copyright (C) Internet Systems Consortium, Inc. ("ISC") # # SPDX-License-Identifier: MPL-2.0 # # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, you can obtain one at https://mozilla.org/MPL/2.0/. # # See the COPYRIGHT file distributed with this work for additional # information regarding copyright ownership. from rollover.common import CDSS, DEFAULT_CONFIG, ROLLOVER_MARK import isctest pytestmark = ROLLOVER_MARK def test_dynamic2inline(ns3, default_algorithm, templates): config = DEFAULT_CONFIG policy = "default" zone = "dynamic2inline.kasp" isctest.kasp.wait_keymgr_done(ns3, zone) step = { "zone": zone, "cdss": CDSS, "keyprops": [ f"csk unlimited {default_algorithm.number} {default_algorithm.bits} goal:omnipresent dnskey:rumoured krrsig:rumoured zrrsig:rumoured ds:hidden", ], "nextev": None, } isctest.kasp.check_rollover_step(ns3, config, policy, step) templates.render("ns3/named.conf", {"change_lifetime": True}) ns3.reconfigure() isctest.kasp.wait_keymgr_done(ns3, zone, reconfig=True) isctest.kasp.check_rollover_step(ns3, config, policy, step)