class

Beryl::Apply::Primitive

Inherits Reference < Object

Tâche élémentaire idempotente exécutée sur l'hôte distant. Chaque primitive lit l'état réel via shell avant d'agir et retourne un StepResult. En dry_run, elle calcule le delta mais n'applique rien (Outcome::Applied annonce alors ce qui serait fait).

Class methods

[]?(name : String) : Primitive | Nil
Source
register(primitive : Primitive) : Nil
Source
registry
Source

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

Nested types