module

Beryl::CLI::Dns

beryl dns <host> — pose / resynchronise les enregistrements DNS d'un host DÉJÀ déclaré, indépendamment du scan. À lancer quand on a oublié scan --dns, après un changement d'IP, ou pour reposer un reverse.

MULTI-PROVIDER (ADR-014) — découple le DNS du compute :

  • forward A/AAAA → via le dns_provider de la zone (host.dns_provider, ex. gandi) : ensure_record + refresh_zone.
  • reverse PTR → via le compute provider propriétaire de l'IP (host.provider, ex. ovh) : set_reverse (Gandi ne sait pas).
  • rename panel → via le compute provider (OVH displayName).

La détection d'IP est compute-spécifique : OVH câblé (dédiés). Les autres providers compute (scaleway/dedibox) suivront — refus explicite d'ici là (principe : pas d'échec silencieux).

Constants

EXIT_ABORTED = 6
EXIT_OK = 0
EXIT_RUNTIME = 10
EXIT_USAGE = 2

Class methods

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