class

Beryl::Apply::AutoCloseCancel

Inherits Beryl::Apply::Primitive < Reference < Object

Primitive auto-close-cancel : annule un job at posé par auto-close-schedule (même tag). C'est le « commit » du pattern dead-man's-switch : après une bascule destructive (ex. sshd-overlay-only), l'opérateur vérifie qu'il garde l'accès, PUIS annule le rollback automatique via cette primitive. S'il ne le fait pas (accès perdu), le job at se déclenche et restaure l'état.

- auto-close-cancel:
    tag: sshd-overlay-deadman

Idempotent : si aucun job ne porte ce tag (déjà déclenché ou jamais posé), on skip sans erreur.

Constants

TAG_DIR = "/var/run/beryl/auto-close"

DOIT correspondre à AutoCloseSchedule::TAG_DIR (même emplacement de tags).

Instance methods

apply(shell : Shell, params : Hash(String, YAML::Any), dry_run : Bool, context : Context) : StepResult

params est le hash brut du step YAML (ex: {"packages" => [...]}), déjà interpolé par l'Executor. context porte les infos dérivées du host (cf. Context).

Source
name

Nom kebab-case utilisé comme clé de step dans les recettes (« pkg-install », « service-enable », …).

Source