零基礎學習Puppet自動化配置管理系列文檔html
Foreman官網提供了每一個版本很是完善的安裝步驟,不管是源碼安裝仍是rpm包安裝都變得很是方便。並且Foreman經過puppet模塊對安裝步驟進行了封裝並提供了大量的安裝參數能夠傳輸,至關的方便。不過因爲其體系過大,代理不少軟件,安裝的軟件包超多,安裝過程也並不是那麼簡單。linux
如下是須要考慮的問題及解決方法git
特別說明:接下來的全部的推薦說明、操做和測試都是基於目前最新版1.5.4進行的,而1.6版本只更新了2個Release,還不太穩定。github
關於Foreman1.5.4版本介紹及安裝方法可參考官網 http://theforeman.org/manuals/1.5/index.html#3.4InstallFromSource微信
Foreman官網yum倉庫只提供了el6和f19的rpm(http://yum.theforeman.org/)包,Debian的deb包(http://deb.theforeman.org/),並未提供低版本或者其它系統的rpm包。還有源碼包的下載方式:git clone https://github.com/theforeman/foreman.git -b 1.5.4
因此,若是你考慮使用rpm包安裝,請使用如下系統及版本:ide
RHEL6.*學習
CentOS6.*測試
Fedora19網站
若是你考慮使用deb包安裝,請使用如下系統及版本spa
Debian Linux 7.0 (Wheezy)
Debian Linux 6.0 (Squeeze)
Ubuntu Linux 14.04 LTS (Trusty Tahr)
Ubuntu Linux 12.04 LTS (Precise Pangolin)
若是你並不打算使用以上系統,好比如今不少金融行業使用的SLES系統等,須要考慮使用源碼包安裝,源碼包安裝經過bundle命令完成,也很是方便。之後的Docker技術,也許這種方法安裝會更合適。
安裝Foreman依賴的包比較多,須要從如下三個網站獲取
一、Foreman官網: http://yum.theforeman.org/
二、EPEL官網: http://fedoraproject.org/wiki/EPEL
三、PuppetLabs官網: http://yum.puppetlabs.com/
思考:以上三個官網安裝包那麼多,若是可以得到到安裝Foreman的包呢?
若是你確實比較懶,能夠去個人Github上下載 https://github.com/kisspuppet/foreman-repo
一、操做系統版本必須是RHEL6版本以上,建議使用6.4或6.5。
二、主機名必須符合徹底合格的FQDN名稱,其次必須小寫(大寫名稱在安裝MySQL的時候會提示受權問題不能經過) eg. foreman.kisspuppet.com
三、安裝以前,必須先安裝puppet客戶端,而且和puppetmaster進行簽名認證。
四、系統時間和puppetmaster端保持一致,防火牆、selinux記得關閉。
@KissPuppet
2014年8月19號 上海
微信公衆號:puppet2014,可微信搜索加入,也能夠掃描如下二維碼進行加入
QQ交流羣:296934942