天天看點

puppet安裝puppet server、client

我的實驗主機: server:hostname:server145.example.com  ip:172.X.X.145 client:hostname:server146.example.com   ip:172.X.X.146 補充:第二次優化,ip172.X.X.145 --->172.X.X.166                                 ip172.X.X.146 --->172.X.X.164 安裝puppet server:

[ [email protected] puppet]# yum localinstall *.rpm -y       

puppet安裝puppet server、client

啟動服務/etc/init.d/puppetmaster start  

設定server hosts(添加如下)

vim /etc/hosts        
172.X.X.145 server145.example.com       
172.X.X.146 server146.example.com       

安裝puppet 用戶端:

yum apt-get install puppet -y

設定client hosts(添加如下)

vim /etc/hosts        
172.X.X.145 server145.example..com       
172.X.X.146 server146.example..com       
同步時間 : 

      [[email protected] ~]# yum install -y ntpdate

      [[email protected] ~]# crontab –e

                0-59/10 * * * * /usr/sbin/ntpdate us.pool.ntp.org | logger -t NTP
      

修改用戶端的配置檔案:

vim /etc/puppet/puppet.conf  

#修改内容如下 

[main]

server= server145.example.com     //伺服器端主機名  

 建立兩端的通信:  用戶端向server端發送請求 : client:puppet agent --server=server145.example.com --no-daemonize --verbose --onetime  

伺服器端檢視等待請求證書連接配接的用戶端 [[email protected] ~]# puppet cert --list  

進行簽證

[[email protected] puppet]# puppet cert sign  server146.example.com 

然後在server建立檔案用戶端進行檢測即可

cat /etc/puppet/manifests/ site.pp file {         "/var/www/html/index.html":               content=>"hello zhubajie"      } 然後在client端的/var/www/html/index.html即可檢視到相應的檔案

繼續閱讀