加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_汕头站长网 (https://www.0754zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Centos 6.3下Puppet功能模块实例笔记

发布时间:2016-09-15 07:24:07 所属栏目:Linux 来源:站长网
导读:今天来介绍Puppet的具体实用功能,其实我的理解就是怎么偷懒,呵呵。 1.填充文件内容: (server): 修改server端配置文件: # vi /etc/puppet/manifests/site.p

4.执行SHELL命令或shell脚本:

实例:通过puppet分发执行shell脚本,在客户端的/tmp目录下执行test.sh脚本,该脚本实现在本目录创建一个testfile文件。

(server):

首先创建一个shell脚本test.sh,并保存在/etc/puppet/fileserver.conf配置文件中设置

的/root目录下

# cd /root

# vi test.sh

---------------

#!/bin/bash

/bin/touch /tmp/testfile

---------------

重启poppetmaster服务

# service poppetmaster restart

(client):

执行更新命令

# puppetd --test --server server.example.com

设置文件分发和权限分配:

# vi /etc/puppet/manifests/site.pp

添加到node default{}内:

----------------

file { "/tmp/test.sh":

          source => "puppet://$puppetserver/files/test.sh",

          owner => "puppet",

          group => "puppet",

          mode => 755,

  }

exec { "exec-mkdir":

          cwd => "/tmp",

          command => "sh /tmp/test.sh",

          user => "puppet",

          path => "/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin",

  }

----------------

重启poppetmaster服务

# service poppetmaster restart

(client):

执行更新命令

# puppetd --test --server server.example.com

# ll /tmp

----------------------

.....

-rw-r--r--  1 puppet root         0 5月  22 09:28 testfile

-rwxr-xr-x  1 puppet puppet      37 5月  22 09:28 test.sh

----------------------

查看本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/

(编辑:云计算网_汕头站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!