Beryl::Apply::ServiceRestart
Inherits Beryl::Apply::ServicePrimitive < Beryl::Apply::Primitive < Reference < Object
Primitive service-restart : service <svc> restart (ou systemctl restart), pour un service qui ne relit sa configuration qu'au
démarrage (ex. un fichier d'environnement lu par son script rc.d). Skip
si le service n'est pas démarré : le premier démarrage reste l'affaire de
service-enable. À combiner avec if_changed: true, juste après
l'étape qui écrit la configuration.
- secret-file: { path: /usr/local/etc/app/app.env, … }
- service-restart: { name: app, if_changed: true }
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 », …).