pub async fn reconcile_a_record(
ctx: Arc<Context>,
record: ARecord,
) -> Result<()>Expand description
Reconciles an ARecord (IPv4 address) resource.
This is a thin wrapper around the generic reconcile_record<T>() function.
It finds DNSZones that have selected this record via label selectors and
creates/updates the record in BIND9 primaries for those zones using dynamic DNS updates.
status.addresses (comma-separated IPv4 addresses for kubectl output) is only
published after a successful, selected reconcile.
ยงErrors
Returns an error if Kubernetes API operations fail or BIND9 record creation fails.