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
DOIT correspondre à AutoCloseSchedule::TAG_DIR (même emplacement de tags).
Instance methods
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).
Nom kebab-case utilisé comme clé de step dans les recettes (« pkg-install », « service-enable », …).