Skip to content

KSK rollover requires a "cascade zone reload" at the end? #291

@bortzmeyer

Description

@bortzmeyer

At the end of a KSK rollover, I see this state:

% cascade zone status --detailed internautique.fr
Status report for zone 'internautique.fr' using policy 'default'
✔ Waited for a new version of the internautique.fr zone
✔ Loaded version 2025101721
  Loaded at 2025-10-30T14:38:16+00:00 (19h 49m 11s ago)
  Loaded 333 B and 7 records from the filesystem in 0 seconds
✔ Waited for approval to sign version 2025101721
• Approval received to sign version 2025101721, signing requested
DNSSEC keys:
  KSK tagged 49915:
    Reference: file:///var/db/cascade/keys/Kinternautique.fr.+015+49915.key
  KSK tagged 23940:
    Reference: file:///var/db/cascade/keys/Kinternautique.fr.+015+23940.key
    Actively used for signing
  ZSK tagged 30906:
    Reference: file:///var/db/cascade/keys/Kinternautique.fr.+015+30906.key
    Actively used for signing
  Details:
    KskRoll: Done
    Check that the following RRset has propagated to all name servers:
    internautique.fr. 3600 IN DNSKEY 257 3 15 wEQGubpkbLnvk1bGn+2eG+Nr4ZpTLwI30It+ihnjY44=
    internautique.fr. 3600 IN DNSKEY 256 3 15 BQ9ge7VeiogFmlCxkJliWaxIMyOghwCniwMSS7Sps2g=
    internautique.fr. 3600 IN RRSIG DNSKEY 15 2 3600 1763044701 1761748701 23940 internautique.fr. 6kauoHJtZMZT9qzL9LA/C4+YkxtTDDbEONNuUtshPIzhm7NCy1Uq+rZo6BiaO2h+renqkBijIQ2s61NsOuCmCQ==
    
    For the next step run:
    	cascade keyset internautique.fr ksk roll-done
    	automation is enabled for this step.
    
    Automatic key roll state:
    Roll KskRoll, state Done:
    	Wait until the new DNSKEY RRset has propagated to all nameservers.
    	Try again after 2025-10-31T10:39:56Z
    
    key file:///var/db/cascade/keys/Kinternautique.fr.+015+30906.key expires at 2025-11-03T08:07:27Z
    key file:///var/db/cascade/keys/Kinternautique.fr.+015+49915.key is stale
    this key will be removed automatically after the next key roll
    key file:///var/db/cascade/keys/Kinternautique.fr.+015+23940.key expires at 2025-12-30T06:30:51Z

And it does not move. The old KSK, 49915, is still published so we never reach the desired DNSKEY RRset. Doing a cascade zone reload internautique.fr solves the problem, a new zone is published with the correct DNSKEY RRset. Is it normal that I have to do this extra step?

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions