alias

Beryl::Apply::DnsHook

Contexte d'exécution transmis aux primitives, porteur d'infos dérivées du host qui ne tiennent pas dans les params d'un step.

  • protected_keys : clés publiques SSH que beryl utilise pour se connecter (dérivées de host.identity_file). La primitive user-update-keys refuse de les retirer — garde-fou pour ne pas se couper la branche sur laquelle on est assis en plein apply.

  • vars : variables built-in fournies par beryl (société/company, fqdn, hostname, domain, et vrack_ip si l'hôte est dans un vRack), interpolables {{ … }} dans toutes les recettes — ex. VersionAddendum: "{{ company }}", listen {{ vrack_ip }}:80.

  • dns : pose d'un enregistrement DNS chez le fournisseur de la zone (primitive dns-record), fourni par beryl sync : (nom complet, type, cible, dry_run) → {changé ?, message}. Absent hors beryl sync.

  • os : système de l'hôte, détecté par beryl sync (uname -s) : FREEBSD (cas général) ou LINUX (systemd), cf. Primitive#systems.