foreman架構的引入2-安裝前環境準備

零基礎學習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

QQ交流羣

相關文章
相關標籤/搜索