Beryl::Apply::Directory
Inherits Beryl::Apply::Primitive < Reference < Object
Primitive directory : crée un dossier (mkdir -p) avec owner et
mode optionnels, idempotente. Refuse de clobberer un chemin déjà
occupé par un NON-dossier.
- directory:
path: /home/platforms
owner: deploy:www # optionnel (user ou user:group)
mode: "0775" # optionnel
Class methods
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 », …).