系統內容: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
----------------