Module dnszone

Module dnszone 

Source
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 DNSZone resource.