天天看點

安裝Puppet

一、準備環境

1、設定主機名和hosts檔案

Master

安裝Puppet

Agent

安裝Puppet

2、啟動節點ntpd服務

3、制作本地yum倉庫

<a href="">http://blog.csdn.net/celeste7777/article/details/51811788</a>

4、搭建FTP伺服器,提供自定義yum倉庫通路接口

5、将生成好的yum源copy到FTP共享目錄中

6、agent上配置遠端yum倉庫

測試puppet yum是否可用

安裝Puppet

說明puppet安裝依賴ruby-shadow和ruby-augeas,ruby相關的軟體包通過EPEL源擷取,但是需要設定Master和Agent上EPEL源的優先級比自行制作的puppet低,否則puppet會擷取EPEL中高版本安裝

可參照步驟3,制作本地yum倉庫中的設定,這裡不再贅述

二、Master端yum安裝配置puppet

1、安裝Puppet-server、puppet和facter

安裝Puppet

2、配置puppet.conf 注意:配置檔案中有兩個certname,[master]中配置的certname是為所有節點認證用的master名稱,[agent]中配置的certname是其本身agent的名稱,當然不配置預設是和master的名稱是一樣的。

3、建立site.pp檔案 site.pp檔案是puppet讀取所有子產品pp檔案的開始,在3.0版本以前必須設定,否則服務無法啟動。

4、啟動puppetmaster服務

5、檢視本地證書情況 puppetmaster第一次啟動會自動生成證書自動注冊自己

6、檢視監聽狀态 puppetmaster服務開啟後,預設監聽TCP 8140端口

安裝Puppet

二、Agent端yum安裝配置puppet

1、安裝puppet和facter

安裝Puppet

2、配置puppet.conf

安裝Puppet

3、agent通過調試模式啟動節點向master端發起認證

安裝Puppet

4、master端确定認證

檢視認證情況,agent未認證

安裝Puppet

注冊agent

安裝Puppet

再次檢視認證情況,agent已認證

安裝Puppet
安裝Puppet

參考文檔

<a href="https://kisspuppet.gitbooks.io/puppet/content/puppet_learning_base4.html">https://kisspuppet.gitbooks.io/puppet/content/puppet_learning_base4.html</a>