CentOS 6.3下Puppet安装配置笔记

最近抽空研究了下据说是圈里运维利器的国外开源软件puppet,原本是想搞一个最新版本编译的整合文档,最后在调试过程中各种报错,google下老外的文章,说是最新版本间存在很多不兼容的情况,后来果断放弃,找到了一个能兼容的版本,并测试成功,前后折腾了2天,真够坑的,现在把自己的心得整合成文档,供大家分享。

系统环境:CentOS6.3

puppet:  puppet-2.7.13

facter:  facter-1.6.5

ruby:    yum源

注:

facter用来获取客户端系统信息(如hostname,ip,OS-Version,fqdn等)

ruby是puppet的开发环境

 


puppet server: 192.168.7.196

puppet client: 192.168.7.197

 


(server)为仅服务器端配置

(client)为仅客户器端配置

(server,client)为服务器端与客户端配置 


一.配置环境(server,client): 


1.关闭iptables和selinux(server,client)

# service iptables stop

# setenforce 0

# vi /etc/sysconfig/selinux

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

SELINUX=disabled

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


2.安装ruby开发环境(centos6.3默认更新源)(server,client)

# yum -y install ruby* 


3.计划同步时间:(server,client)

每5分钟同步一次时间

# crontab -e

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

*/5 * * * * /usr/sbin/ntpdate -u asia.pool.ntp.org

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

# service crond restart

# chkconfig crond on 


4.修改服务器及客户端HOST及主机名:

(server,client)

# vi /etc/hosts

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

192.168.7.196    server.example.com    server

192.168.7.197    client.example.com    client

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


(server)

# vi /etc/sysconfig/network

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

HOSTNAME=server.example.com

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


(client)

# vi /etc/sysconfig/network

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

HOSTNAME=client.example.com

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

相关推荐