天天看点

puppet之service管理

本文系统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 =&gt; running(</code><code>true</code><code>)/stopped(</code><code>false</code><code>),确定是否运行</code>

<code>enable =&gt; </code><code>true</code><code>/</code><code>false</code> <code>确定是否随机启动</code>

<code>status,start,stop,restart=&gt;command,(对应的命令行,也就是非标准启动)</code>

<code>hasrestart=&gt; </code><code>true</code><code>/</code><code>false</code> <code>前者是restart,后者是stop,start</code>

<code>hasstatus=&gt;</code><code>true</code><code>,</code><code>false</code><code>,前者是status查看status,</code><code>false</code><code>是进程表</code>

<code>当不是标准启动方式的话使用status,start,stop,restart=&gt;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 =&gt; 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 =&gt; </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 =&gt; </code><code>"true"</code><code>,</code>

<code>##or</code>

<code>        </code><code>restart =&gt; </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