module

Beryl::CLI::DnsAlias

beryl dns-alias <host> --name <label> — pose un ALIAS DNS A/AAAA pointant <label>.<zone> vers l'IP du host, via le dns_provider de la zone. FORWARD SEUL : pas de reverse PTR, pas de rename panel (≠ beryl dns, qui pose le record CANONIQUE du host). Un alias est un nom de service, pas l'identité du host — on ne veut donc pas toucher au reverse de l'IP.

Cas d'usage principal : FAILOVER Headscale. Après promotion d'un standby, l'opérateur repointe headscale.<zone> vers le serveur promu :

beryl dns-alias zstandby.example.net --name headscale

Réduit le RTO du failover (cf. roadmap headscale + doc headscale-setup.adoc : « mettre à jour le DNS headscale.example.net »). Généralement utile pour tout alias de service (smtp, db, …) pointant vers un host.

Constants

EXIT_OK = 0
EXIT_RUNTIME = 10
EXIT_USAGE = 2

Class methods

run(config_root : String, args : Array(String)) : Int32
Source