我有这个 puppet 模块(monit),我在其中声明要启用 monit 服务(也就是在机器启动时启动)
class monit {
$configdir = "/etc/monit.d"
package {
"monit": ensure => installed;
}
service { "monit":
ensure => running,
enable => true,
require => Package["monit"],
provider => init;
}
file {
'/etc/monit.d':
ensure => directory;
'/etc/monit.conf':
content => template('monit/monitrc.erb'),
mode => 0600,
group => root,
require => File['/etc/monit.d'],
before => Service[monit],
notify => Service[monit],
}
}
然后我包含include monit
在默认节点中。但是,当我应用此配置时,puppet 并未将 monit 设置为启动服务(使用 chkconfig --list monit 仅显示“关闭”和“关闭”)
但是,如果我运行,puppet apply -e 'service { "monit": enable => true, } '
则添加 monit 以正常启动。
我在这里做错什么了吗?(木偶 2.7.6)