Expand description
DNS zone reconciliation logic.
This module handles the creation and management of DNS zones on BIND9 servers. It supports both primary and secondary zone configurations.
Modules§
- bind9_
config - BIND9 configuration orchestration for DNS zones.
- cleanup
- Cleanup operations for DNS zones.
- constants
- Constants used in DNS zone reconciliation.
- discovery
- Record discovery logic for DNS zones.
- helpers
- Helper functions for DNS zone reconciliation.
- primary
- Primary zone instance operations.
- secondary
- Secondary zone instance operations.
- status_
helpers - Status calculation and finalization helpers for DNSZone reconciliation.
- types
- Types used in DNS zone reconciliation.
- validation
- Validation logic for DNS zones.
Functions§
- add_
dnszone - Adds a DNS zone to all primary instances.
- add_
dnszone_ to_ secondaries - Adds a DNS zone to all secondary instances in the cluster with primaries configured.
- delete_
dnszone - Deletes a DNS zone and its associated zone files.
- generate_
nameserver_ ips - Creates a map of nameserver hostnames to IP addresses by:
- reconcile_
dnszone - Reconciles a
DNSZoneresource.