Я использую puppet (теоретически), чтобы npcd запускался после установки, однако в Ubuntu эта служба устанавливается с установкой по умолчанию в / etc / default / npcd для 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"
Я думаю, что этот блок конфигурации кукол позаботится о вещах:
service { "npcd":
enable => true,
ensure => "running",
require => Package["pnp4nagios"],
}
Но, увы, это не так, и, если не считать переписывания файла в / etc / default, я не уверен, что делать. Есть ли простой способ включить службу, которую я не вижу?
Для записи я использую Ubuntu 12.04.2 и версию Puppet 3.1.0.
/etc/default/npcd
сfile
ресурсом?file
Зависит отpackage
, иservice
зависит отfile
. Я всегда опасаюсь редактировать файлы с помощьюsed
или,augeas
если я могу избежать этого.