準備開始html
歡迎來到ansible tower!python
首先,您能夠按照下面的快速安裝說明進行安裝,詳細的安裝說明能夠查看章節標題「安裝和設置指南」,而後,你能夠經過快速啓動來快速開啓和運行tower,或者設計一個執行計劃使tower爲你工做。web
對於咱們來講最大的價值源於你的反饋,請聯繫咱們 http://support.ansible.com/ 讓咱們知道你想要的功能和相關改進意見。docker
需求數據庫
Ansible tower的最低要求以下:ubuntu
支持的操做系統有:centos
Ansible(1.7.x或更高版本)瀏覽器
4G內存服務器
20G硬盤網絡
對於Amazon EC2(亞馬遜彈性計算雲(EC2,Elastic Compute Cloud))
因其它的操做系統可能由於技術性功能致使沒法安裝ansible tower,目前階段僅上述所列操做系統可供支持ansible tower的安裝。若是你有一個固定的需求來運行tower在一個不受支持的操做系統上,請聯繫ansible於http://support.ansible.com/ 其它操做系統的節點管理是根據ansible自己所定義的,而且可供支持的操做系統更多。
實際上內存的需求是以tower同時可管理的主機數的多少而可變的(它受控於job做業模板中的forks參數或系統的ansible.cfg文件)爲了不可能的資源衝突,ansible推薦每100個forks分配爲4G內存。舉例來講,若是forks是設置爲100,那推薦使用4G內存,若是forks是設置成400,那推薦使用16G內存。來面對大量的主機時處理尋址的狀況,但若是fork數小於總主機數時,就會更多的須要經過管理主機來進行處理,這些內存制約就會致使使用tower的rolling updates或使用callback功能時難以免的,導致每一個系統請求配置都會進入排隊狀態,而且致使處理器負載太高。
注意:強烈建議使用最新穩定版本的ansible以達到最好的性能,而且確保最新漏洞修復可用,固然,ansible tower2.x.版本能夠兼容1.7或更新的版本。
使用tower的系統管理需求,一樣也適用於ansible,能夠查看:
http://docs.ansible.com/intro_getting_started.html
前提條件
Tower的安裝及使用都是經過ansible playbooks來實現的,所以,你須要首先安裝好ansible才能夠來安裝tower,ansible tower須要ansible的版本爲1.7x或更高版本。
Ansible安裝細節能夠訪問ansible的文檔
http://docs.ansible.com/intro_installation.html
爲了方便,咱們已彙總了這些安裝過程說明:
具體操做
1.配置yum源
對於rhel 6和centos 6:
對於rhel 7和centos 7
注意:你也能夠根據須要啓用」extras」庫,在centos 7中的庫命名爲「extras」,在rhel 7中命名爲「rhel-7-server-extras-rpms」以及運行在EC2上的命名爲「rhui-REGION-rhel-server-extras」
注意:對於使用rhel 7的用戶來講,當使用紅帽官方市場AMI時,你也須要啓用「optional」庫,確保你安裝了最新的「rh-amazon-rhui-client」包,它使得你容許啓用optional 庫
(在EC2上,命名爲」rhui-REGION-rhel-server-optional」)
對於ubuntu12.04和ubuntu14.04來講:
配置ansible PPA
2.安裝ansible
對於rhel和centos(版本6或更高)
對於ubuntu12.04和ubuntu14.04:
3.指導安裝
安裝tower花費的時間將少於15分鐘,固然,這也取決於你的網絡鏈接速度(這個安裝會須要tower 服務器能夠接入internet),安裝完成後,你就可使用你的web 瀏覽器訪問tower和使用它全部的功能。
注意:tower是一個完整的應用程序,安裝過程當中安裝了一些依賴項,例如PostgreSQL,Django,Apache和其它。咱們須要你安裝tower在一臺獨立的VM或雲實例虛擬機上。並眀最好不與其它應用程序位於同一個機器上(除了可能的監控或日誌軟件外)。雖然tower和ansible是經過python編寫的,但它不只僅只使用python的庫(lib),所以,tower不能夠安裝在python的虛擬化環境,docker容器或任何類似的子系統,你必須將其安裝如同安裝說明所述。
下載ansible tower須要在 http://www.ansible.com/tower 填寫表格,完成表格填寫後,你會收到一封email包含連接到tower install 源包(tarball)的連接地址
下載tarball,解壓,而後cd進入到setup帶版本號的目錄,如:
Ansible tower包含一個簡單的基於文本的配置嚮導來配置安裝你的tower,這部分的安裝背景環境是假定tower安裝使用一個內置的數據庫主機,對於其它的安裝場景,包含安裝tower在一臺遠程主機,tower的高可用配置,或tower使用外部數據庫請查看「安裝和設置指南」章節
對於安裝tower在本地主機,而且是本地數據庫,調用配置腳本如:./configure --local
如下爲精簡安裝的過程,若是你但願使用一個額外的數據庫或一個高可用的配置,不帶--local而且參考「細節說明」
這個安裝嚮導會要求你提供如下密碼:
Admin Password
這是admin的密碼,是第一個用戶(同時也是超級用戶),建立於安裝,你須要設置這個密碼用於初始化登陸tower
Munin Password
這個密碼是用於tower 超級用戶接入tower服務器的Munin監視器時使用
當你輸入要求的密碼後,嚮導會確認你的tower安裝選項(在咱們的例子中,在localhost使用一個內部的數據庫),鍵入」y」進行確認安裝,配置嚮導保存你的配置信息到文件tower_setup_conf.yml,若是之後,你想要再次安裝一個徹底相同的tower時,包括配置和密碼都相同的狀況,你可用使用這個文件,這樣就能夠繞過配置步驟。
一旦你經過配置嚮導運行,調用安裝腳本setup.sh做爲結果代表設置嚮導
舉例:
若是嚮導建議另外一個命令運行,只須要鍵入它所建議的命令做爲替代運行便可
Setup會從託管在ansible.com倉庫(repo)上的RPM或Deb包進行安裝tower
當setup成功完成,你就可使用web瀏覽器指向你tower服務器所在的IP地址路徑,查看到tower的登陸界面了。
若是安裝tower失敗,或若是你須要協助,請聯繫http://support.ansible.com/
Tower訂閱客戶會接收到最快客戶響應支持事件。
配置LDAP/Active Directory(可選)
若是你但願爲tower設置LDAP/Active Directory認證,請查看」使用LADP於tower」章節
文本源於Ansible tower的官方說明文檔《tower_user_guide-latest》,翻譯僅做爲學習興趣參考,翻譯的很差,望多多見諒,也但願你們多提寶貴建議或意見。
官方說明文檔(全英文)能夠到官方網站進行下載http://www.ansible.com/tower
原創做品,容許轉載,轉載時請務必以超連接形式標明文章 原始出處 、做者信息和本聲明。不然將追究法律責任。