puppt服务资源管理

1.服务资源的特性

    controllable 提供变量控制
    enableable   可以启动 停止服务
  refreshable  可以重启服务
 
2.可用参数:
    • ensure  指定服务目标的状态 running stoped
    • enable  指定服务是否开机自启动 true | false
    • hasstatus  指出管理脚本是否支持status参数,puppet用status参数来判断服务是否已经在运行了,如果不支持status参数,puppet利用查找运行进程列表里面是否有服务名来判断服务是否在运行
    • hasrestart  指出管理脚本是否支持restart参数,如果不支持,就用stop和start实现restart效果
    • name   指定服务的名字
    • path 指定查找init脚本的路径
    • restart:重启命令,可以直接指定
    • start  启动命令,可直接指定
    • stop  停止命令,可直接指定
    • status 状态命令,可直接指定
3.配置案例:
class dnspod::service {

        service { "dnspod":
name => "dnspod-sr",
ensure => running,
enable => true,
hasrestart => true,
hasstatus => true,
path => "/etc/init.d",
require => Class["dnspod::install"],
subscribe => File["/usr/local/dnspod-sr/conf/sr.conf"],
}
}
上一篇:asp.net获取站点根目录下子目录的名称


下一篇:hbase——b树,b+树,lsm树