Beryl::Apply::JailExec
Inherits Beryl::Apply::Primitive < Reference < Object
jail-exec : exécute une commande DANS une jail (jexec). Sert au setup
applicatif (pkg install dans la jail, build, migrations…) et au déploiement.
Non idempotent (commande libre) — l'idempotence est la responsabilité de la
commande passée.
- jail-exec: { jail: myapp, command: "pkg install -y ruby" }
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).
name
Nom kebab-case utilisé comme clé de step dans les recettes (« pkg-install », « service-enable », …).