octodns.zone.dname

Classes

DnameCoexistenceValidator(id[, sets])

Verify that DNAME records do not coexist with CNAME records at any node, or with NS records at a non-apex node.

class octodns.zone.dname.DnameCoexistenceValidator(id, sets=None)[source]

Bases: ZoneValidator

Verify that DNAME records do not coexist with CNAME records at any node, or with NS records at a non-apex node. Warn about records occluded by DNAME records.

validate(zone)[source]

Validate a fully populated zone.

Parameters:

zone – The Zone to validate.

Returns:

list[ValidationReason] of reason objects; empty when valid.