我对傀儡很新,而且我一直在关注如何用参数通知一个类。我想通知类,我发现,它运行更新的rc.d与参数:木偶 - 通知一个参数类
define myclass::update-rc {
exec { "update-rc_${title}":
command => "update-rc.d ${title} defaults",
cwd => "/tmp",
path => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:",
refreshonly => true
}
}
和类,我想从通知它:
class mysecondclass {
file { '/etc/init.d/myscript':
ensure => file,
notify => Class['myclass::update-rc { "myscript": } ']
}
}
它失败与错误:
Could not find dependent Exec[Myclass::update-rc { "myscript": } ] ...
它的工作,如果我只是把myclass::update-rc { "myscript": }
在这样的类:
class mysecondclass {
file { '/etc/init.d/myscript':
ensure => file,
}
myclass::update-rc { "myscript": }
}
但我有点想通知它......有没有办法实现这一目标?
你试图调用定义为一类,它是不是一个类。它看起来只会有一个实例,所以将它改为一个类。 – 123
为什么不将文件放在/etc/init.d中,然后使用服务资源而不是定义的类型进行管理? 'service {'name_of_service':enable => true}'应该处理我认为的'update-rc.d'命令。 – ptierno