class

Beryl::Apply::FileAbsent

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

Primitive file-absent : garantit qu'un FICHIER n'existe pas (suppression s'il est là). Idempotente. Sert surtout aux migrations de recettes : retirer un fichier qu'une version précédente posait ailleurs.

- file-absent:
    path: /usr/local/etc/monit.d/ancien.conf

Refuse un dossier ou un chemin vide : seulement des fichiers (ou liens).

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
systems

Portable : FreeBSD et Linux.

Source