準備開始
歡迎來到ansible tower!
首先,您可以按照下面的快速安裝說明進行安裝,詳細的安裝說明可以查看章節標題“安裝和設置指南”,然后,你可以通過快速啟動來快速開啟和運行tower,或者設計一個執行計劃使tower為你工作。
對于我們來說最大的價值源于你的反饋,請聯系我們 http://support.ansible.com/ 讓我們知道你想要的功能和相關改進意見。
需求
Ansible tower的最低要求如下:
支持的操作系統有:
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
原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。
新聞熱點
疑難解答