class

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).

Source
name

Nom kebab-case utilisé comme clé de step dans les recettes (« pkg-install », « service-enable », …).

Source