Beryl::Apply::ClamdConfigSet
Inherits Beryl::Apply::Primitive < Reference < Object
Primitive clamd-config-set : pose une directive dans
/usr/local/etc/clamd.conf (format Clé Valeur). Idempotent : skip si
déjà à la bonne valeur. clamd ne relit PAS sa conf à chaud (un
changement de socket/TCP exige un restart) → si clamd tourne, il est
REDÉMARRÉ ; s'il n'est pas encore lancé (install), on ne fait que poser
la directive (le service-enable le lancera). value_from_command pour
une valeur runtime (ex. l'IP tailscale via tailscale ip -4).
- clamd-config-set:
key: TCPSocket
value: "3310"
- clamd-config-set:
key: TCPAddr
value_from_command: "tailscale ip -4"
Constants
Instance methods
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).
Nom kebab-case utilisé comme clé de step dans les recettes (« pkg-install », « service-enable », …).