看到这篇博客的朋友们很高兴可以与大家分享我学习傀儡的道路希望下面的内容可以帮到大家
计算:a=$((1 + 8))=(1 + 8]=美元(3 * 3)=' expr 1 + 8=' expr 3 * * 3=expr 3 \ * 3的,=让1 + 8
小数,,,公元前一个=' & lt; & lt; & lt;3.145 * 10的,,,,,,- - - - -小Q
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
首先至少准备两台机器如果可以三台虚拟机是很好的
192.168.1.100服务端
192.168.1.101客户端
两台机器关闭selinux清空iptables规则并保存设置主机名
编辑/etc/sysconfig/network ,定义主机名
100上hostname ,101年master.teng.com
上hostname ,client.teng.com
安装ntpdate并建立自动同步时间的任务计划
yum安装- y国家结核控制规划
crontab -e ,//加入
*/10,, * * * * ntpdate time.windows.com ,,,,,,,,#微软的时间服务器
服务端
http://yum.puppetlabs.com/el/6/products/x86_64/puppetlabs -释放- 6 - 7. - noarch.rpm
首先要理解几个概念<强> 强>,<强> 强>,<强> 强>。
模块是傀儡的最大单元模块里面有类类下面有资源。
傀儡管理的文件,用户,服务,任务计划等全部由这些单元组成。
下面我们来定义一个模块
在服务端上做如下操作
class testm{,,,,//,这个testm是类 file {“/tmp/2. txt”: owner =祝辞,“根”, group =祝辞,“根”, mode =祝辞,0400年, source =祝辞,“傀儡://puppetserver美元/模块/testm/1. txt” } }
,
puppetserver 美元;=,“master.teng.com”,,,,//或试试IP node “client.teng.com”{ ,,,include testm ,,,,,,,,,,,//模块名 }
,//添加以下内容
class apache {,,,,,,,, file {“/usr/地方/输入”: owner =祝辞,“根”, group =祝辞,“根”, source =祝辞,“傀儡://$ puppetserver/模块/apache/输入”, recurse =祝辞,真的, purge =祝辞,真的 } }
puppetserver 美元;=,“master.teng.com”,,,,//或试试IP node “client.teng.com”{ ,,,include testm ,,,include apache ,,,,,,,,,,,,,,//模块名 }
,//添加以下内容
class apache {,,,,,,,, file {“/usr/地方/输入”: owner =祝辞,“根”, group =祝辞,“根”, source =祝辞,“傀儡://$ puppetserver/模块/apache/输入”, recurse =祝辞,真的, purge =祝辞,真的 } exec {“123”:,,,,,//exec是资源123是资源名字 unless =祝辞,“test -f /tmp/teng.txt”, path =祝辞,(“/bin”,,“/sbin”,,“/usr/bin,“/usr/sbin”),,,,//定义环境变量 command =祝辞,”/bin/touch /tmp/teng.txt” } }
查看客户端的日志和cron观察日志输出的内容和crontab中是否已添加。
=============================================================
好了今天写的就到这了如果大家想深入木偶可以研究一下以下扩展
http://puppet.wikidot.com/package
http://puppet.wikidot.com/srv http://puppet.wikidot.com/cron http://puppet.wikidot.com/exec
http://blog.chinaunix.net/uid - 20639775 - id - 3314583. - html