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