Module records

Module records 

Source
Expand description

DNS record reconciliation logic.

This module contains reconcilers for all DNS record types supported by Bindy.

Event-Driven Architecture: DNS record reconcilers react to status changes.

Modules§

status_helpers
Status management and event creation for DNS record resources.
types
Shared types and imports for DNS record reconciliation.

Functions§

delete_record
Generic function to delete a DNS record from BIND9 primaries.
reconcile_a_record
Reconciles an ARecord (IPv4 address) resource.
reconcile_aaaa_record
Reconciles an AAAARecord (IPv6 address) resource.
reconcile_caa_record
Reconciles a CAARecord (certificate authority authorization) resource.
reconcile_cname_record
Reconciles a CNAMERecord (canonical name alias) resource.
reconcile_mx_record
Reconciles an MXRecord (mail exchange) resource.
reconcile_ns_record
Reconciles an NSRecord (nameserver delegation) resource.
reconcile_srv_record
Reconciles an SRVRecord (service location) resource.
reconcile_txt_record
Reconciles a TXTRecord (text) resource.
update_record_reconciled_timestamp
Update lastReconciledAt timestamp for a record in DNSZone.status.selectedRecords[].