Ansible-Tower快速入門-2.準備開始【翻譯】

準備開始html


歡迎來到ansible tower!python

首先,您能夠按照下面的快速安裝說明進行安裝,詳細的安裝說明能夠查看章節標題「安裝和設置指南」,而後,你能夠經過快速啓動來快速開啓和運行tower,或者設計一個執行計劃使tower爲你工做。web

對於咱們來講最大的價值源於你的反饋,請聯繫咱們 http://support.ansible.com/ 讓咱們知道你想要的功能和相關改進意見。docker


需求數據庫

Ansible tower的最低要求以下:ubuntu

支持的操做系統有:centos

  • Rhel6 64位
  • Rhel7 64位
  • Centos 6 64位
  • Centos 7 64位
  • Ubuntu 12.04LTS 64位
  • Ubuntu14.04LTS 64位(LTS:long time support即爲長時間支持版本,具備官方的長期更新支持)

Ansible(1.7.x或更高版本)瀏覽器

4G內存服務器

20G硬盤網絡

對於Amazon EC2(亞馬遜彈性計算雲(EC2,Elastic Compute Cloud))

  • 實例大小爲m3.large或更大
  • 若是超過100臺主機,建議實例大小爲m3.xlarge或更大

因其它的操做系統可能由於技術性功能致使沒法安裝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

爲了方便,咱們已彙總了這些安裝過程說明:

  • ansible配置接入庫(repository),即配置yum源
  • 操做系統爲rhel和centos(版本6或更高)
  • 配置EPEL倉庫和一些附加的庫

具體操做

1.配置yum源

對於rhel 6和centos 6:

wpsDE11.tmp

對於rhel 7和centos 7

wpsDE12.tmp

注意:你也能夠根據須要啓用」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

wpsDE13.tmp


2.安裝ansible

對於rhel和centos(版本6或更高)

wpsDE14.tmp

對於ubuntu12.04和ubuntu14.04:

wpsDE15.tmp


3.指導安裝

安裝tower花費的時間將少於15分鐘,固然,這也取決於你的網絡鏈接速度(這個安裝會須要tower 服務器能夠接入internet),安裝完成後,你就可使用你的web 瀏覽器訪問tower和使用它全部的功能。

注意:tower是一個完整的應用程序,安裝過程當中安裝了一些依賴項,例如PostgreSQL,Django,Apache和其它。咱們須要你安裝tower在一臺獨立的VM或雲實例虛擬機上。並眀最好不與其它應用程序位於同一個機器上(除了可能的監控或日誌軟件外)。雖然tower和ansible是經過python編寫的,但它不只僅只使用python的庫(lib),所以,tower不能夠安裝在python的虛擬化環境,docker容器或任何類似的子系統,你必須將其安裝如同安裝說明所述。

  • 下載tower 安裝

下載ansible tower須要在 http://www.ansible.com/tower  填寫表格,完成表格填寫後,你會收到一封email包含連接到tower install 源包(tarball)的連接地址

下載tarball,解壓,而後cd進入到setup帶版本號的目錄,如:

wpsDE26.tmp

  • 運行tower 安裝嚮導

Ansible tower包含一個簡單的基於文本的配置嚮導來配置安裝你的tower,這部分的安裝背景環境是假定tower安裝使用一個內置的數據庫主機,對於其它的安裝場景,包含安裝tower在一臺遠程主機,tower的高可用配置,或tower使用外部數據庫請查看「安裝和設置指南」章節

對於安裝tower在本地主機,而且是本地數據庫,調用配置腳本如:./configure --local

如下爲精簡安裝的過程,若是你但願使用一個額外的數據庫或一個高可用的配置,不帶--local而且參考「細節說明」

wpsDE27.tmp

這個安裝嚮導會要求你提供如下密碼:

Admin Password

這是admin的密碼,是第一個用戶(同時也是超級用戶),建立於安裝,你須要設置這個密碼用於初始化登陸tower

Munin Password

這個密碼是用於tower 超級用戶接入tower服務器的Munin監視器時使用

當你輸入要求的密碼後,嚮導會確認你的tower安裝選項(在咱們的例子中,在localhost使用一個內部的數據庫),鍵入」y」進行確認安裝,配置嚮導保存你的配置信息到文件tower_setup_conf.yml,若是之後,你想要再次安裝一個徹底相同的tower時,包括配置和密碼都相同的狀況,你可用使用這個文件,這樣就能夠繞過配置步驟。

  • 運行安裝腳本

一旦你經過配置嚮導運行,調用安裝腳本setup.sh做爲結果代表設置嚮導

舉例:

wpsDE28.tmp

若是嚮導建議另外一個命令運行,只須要鍵入它所建議的命令做爲替代運行便可

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

原創做品,容許轉載,轉載時請務必以超連接形式標明文章 原始出處 、做者信息和本聲明。不然將追究法律責任。

相關文章
相關標籤/搜索