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/npcdmit einerfileRessource umschreiben ? Dasfilehängt vom abpackage, und dasservicehängt vom abfile. Ich bin immer misstrauisch, Dateien über zu bearbeitensedoderaugeaswenn ich es vermeiden kann.