Puppet资源使用全解析
1. 服务资源管理
在Puppet中,服务资源管理有一些特殊的属性和用法。
- hasstatus属性 :当 hasstatus 为 false 时,Puppet不会使用默认的系统服务管理命令来检查服务状态,而是在进程表中查找与服务名称匹配的运行进程。如果找到匹配的进程,Puppet会推断该服务正在运行,并且不会采取进一步的行动。
- pattern属性 :有时候,当使用 hasstatus => false 时,Puppet中定义的服务名称可能不会实际出现在进程表中,因为提供该服务的命令有不同的名称。在这种情况下,可以使用 pattern 属性来告诉Puppet具体要查找的内容。
service { 'ntp':
ensure => running,
enable => true,
hasstatus => false,
pattern => 'ntpd',
}
- hasrestart和restart属性 :当服务被通知时(例如,文件资源使用
notify属性告知服务其配置文件已更改),Puppet的默认行为是停止服务,然后再次启动它。但许多服务在其管理脚本中实现了重启命令。- 如果为服务
超级会员免费看
订阅专栏 解锁全文
8

被折叠的 条评论
为什么被折叠?



