Module config

Module config 

Source
Expand description

RNDC configuration precedence resolution.

Resolves RNDC key configuration from multiple sources following the precedence order:

  1. Instance level (Bind9InstanceSpec.rndc_key)
  2. Role level (PrimaryConfig.rndc_key or SecondaryConfig.rndc_key)
  3. Global level (Bind9Config.rndc_secret_ref - deprecated)
  4. Default (auto-generated with defaults from constants)

Functionsยง

resolve_rndc_config
Resolve RNDC configuration from multiple sources following precedence order.
resolve_rndc_config_from_deprecated
Resolve RNDC configuration with backward compatibility for deprecated fields.