歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

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

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

Copyright © Linux教程網 All Rights Reserved