J'utilise une marionnette pour (théoriquement) faire démarrer npcd lors de l'installation, mais sur Ubuntu, ce service est installé avec le paramètre par défaut dans / etc / default / npcd de RUN = "no":
$ cat /etc/default/npcd
# Default settings for the NPCD init script.
# Should NPCD be started? ("yes" to enable)
RUN="no"
# Additional options that are passed to the daemon.
DAEMON_OPTS="-d -f /etc/pnp4nagios/npcd.cfg"
Je pense que ce bloc de configuration de marionnettes s'occuperait des choses:
service { "npcd":
enable => true,
ensure => "running",
require => Package["pnp4nagios"],
}
Mais hélas, ce n'est pas le cas, et à moins de réécrire le fichier dans / etc / default, je ne sais pas quoi faire. Existe-t-il un moyen simple d'activer le service que je ne vois pas?
Pour mémoire, j'utilise Ubuntu 12.04.2 et la version marionnette 3.1.0.
/etc/default/npcd
avec unefile
ressource? Lefile
dépend dupackage
, et leservice
dépend dufile
. J'ai toujours peur de modifier des fichiers viased
ouaugeas
si je peux l'éviter.