Ich verwende puppet, um npcd (theoretisch) zum Starten bei der Installation zu bringen. Unter Ubuntu wird dieser Dienst jedoch mit der Standardeinstellung in / etc / default / npcd von RUN = "no" installiert:
$ 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"
Ich würde denken, dass dieser Block der Marionettenkonfiguration sich um Dinge kümmern würde:
service { "npcd":
enable => true,
ensure => "running",
require => Package["pnp4nagios"],
}
Aber leider nicht, und nachdem ich die Datei in / etc / default neu geschrieben habe, bin ich mir nicht sicher, was ich tun soll. Gibt es eine einfache Möglichkeit, den Dienst zu aktivieren, den ich nicht sehe?
Für die Aufzeichnung verwende ich Ubuntu 12.04.2 und Puppet Version 3.1.0.
/etc/default/npcd
mit einerfile
Ressource umschreiben ? Dasfile
hängt vom abpackage
, und dasservice
hängt vom abfile
. Ich bin immer misstrauisch, Dateien über zu bearbeitensed
oderaugeas
wenn ich es vermeiden kann.