2
在傀儡,如果启用这样的服务:木偶服务资源,启用的init脚本为了
service { 'myservice':
ensure => running,
enable => true,
subscribe => File['/etc/init.d/myservice'];
}
file { '/etc/init.d/myservice':
source => "puppet:///modules/myservice/myservice",
ensure => file,
owner => root,
group => root,
mode => '0755',
}
然后傀儡创建/etc/rc3.d/S??myservice
,在我的情况下,它始终会S65myservice
。 65从哪里来?如果傀儡一直在选择65,它必须在某个地方确定,但我不知道它是如何做出这个决定的。如何在启动过程中稍后启动此服务? (例如S99myservice
)
有些东西在这里:1.未加引号'mode'八进制属性是取决于你的木偶2的版本,你的意思是使用'source'警告或错误,而不是'content'在'文件'资源3.你可能需要'订阅'而不是'需要'哟ur'file'资源4.这里比'ensure> = present'更安全地执行'ensure => file' –
我猜你正在使用一个EL发布的linux。木偶不是在'/ etc/rc3.d /'OS中创建文件。 rc3是runlevel 3.很有可能'enable => true'可能确保服务在启动时启动,并确保它在运行级别3(具有联网的多用户模式)下启动。所以这不是傀儡的问题,它看起来是OS的问题。 – ptierno
@MattSchuchard您的评论与您提出的问题没有任何关系。 – ptierno