本文系统Centos6.0
主机信息:
master:master.lansgg.com 192.168.182.143
client1 :client1.lansgg.com 192.168.182.142
client2: client2.lansgg.com 192.168.182.149
相关安装请看
http://lansgg.blog.51cto.com/5675165/1299604
先来看下server资源的相关属性:
1
2
3
4
5
6
7
|
ensure => running(
true
)/stopped(
false
),确定是否运行
enable =>
true
/
false
确定是否随机启动
status,start,stop,restart=>command,(对应的命令行,也就是非标准启动)
hasrestart=>
true
/
false
前者是restart,后者是stop,start
hasstatus=>
true
,
false
,前者是status查看status,
false
是进程表
当不是标准启动方式的话使用status,start,stop,restart=>command,
标准的话就是running或stopped
|
案例1、确定client1上的httpd服务running,如果不是则start;
master:
1
2
3
4
5
6
|
[root@master manifests]# vim node.pp
node
'client1.lansgg.com'
{
service {
"httpd"
:
ensure => running,
}
}
|
client1:
案例2、将client1上的非标准服务httpd进行控制;
master:
1
2
3
4
5
6
7
|
[root@master manifests]# vim node.pp
node
'client1.lansgg.com'
{
service {
"httpd"
:
ensure => running,
start =>
'/root/httpd start'
,
}
}
|
client1:
案例3、将服务进行重启控制
master:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
[root@master manifests]# vim node.pp
node
'client1.lansgg.com'
{
service {
"httpd"
:
ensure => running,
hasrestart =>
"true"
,
}
}
##or
node
'client1.lansgg.com'
{
service {
"httpd"
:
ensure => running,
restart =>
'/root/httpd restart'
,
hasrestart =>
"true"
,
}
}
两者只是服务标准的差别
|
client1:
后面我们还会讲解依赖性,配置文件后,服务自动重启;
至此结束,ths
本文转自 西索oO 51CTO博客,原文链接:http://blog.51cto.com/lansgg/1300521