Beryl::Apply::PkgInstall
Inherits Beryl::Apply::Primitive < Reference < Object
Primitive pkg-install : garantit que les packages listés sont
installés via pkg install -y.
Idempotence : lecture de l'état réel (pkg info) avant action,
seul le delta manquant est installé. Si tout est déjà présent →
skipped. En dry_run, le delta est calculé mais rien n'est
installé.
Step YAML :
- pkg-install:
packages: [bash, git, curl]
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 », …).