系統(tǒng)要求
- RHEL 7,CentOS 7或Ubuntu 14.04 LTS或16.04 LTS上限匣,并且是64位操作系統(tǒng)
- 內(nèi)存最小 2 GB RAM
- /var 分區(qū)最小 20GB
- Ansible Core 2.1.X或更高版本
tower 用到的組件
- postgres
- memcached
- rabbitmq
- nginx
- supervisord
- uwsgi
- django
- celeryd
本次的環(huán)境
[root@localhost ~]# cat /etc/centos-release
CentOS Linux release 7.2.1511 (Core)
[root@localhost ~]# python --version
Python 2.7.5
安裝
下載安裝包
wget http://releases.ansible.com/ansible-tower/setup-bundle/ansible-tower-setup-bundle-3.1.3-1.el7.tar.gz
tar zxf ansible-tower-setup-bundle-3.1.3-1.el7.tar.gz
cd ansible-tower-setup-bundle-3.1.3-1.el7
單實(shí)例配置tower
# cat inventory
[tower]
localhost ansible_connection=local
[database]
[all:vars]
admin_password='admin'
pg_host=''
pg_port=''
pg_database='awx'
pg_username='awx'
pg_password='awx'
rabbitmq_port=5672
rabbitmq_vhost=tower
rabbitmq_username=tower
rabbitmq_password='tower'
rabbitmq_cookie=cookiemonster
# Needs to be true for fqdns and ip addresses
rabbitmq_use_long_name=false
配置admin的密碼进统,pg的密碼,rabbitmq的密碼。
pg和rabbitmq 如果本機(jī)沒有安裝的話瓶摆,默認(rèn)會進(jìn)行安裝凹蜂。
執(zhí)行安裝
./setup.sh
獲取license
訪問web頁面馍驯,默認(rèn)80端口
選擇第二項(xiàng),填寫信息
填寫完成后玛痊,ansible官方會發(fā)一份郵件到你的郵箱
下載郵箱中的license汰瘫,提交到頁面。
這里提供一份enterprise的key卿啡,謹(jǐn)記:此key只能用于測試和學(xué)習(xí)使用吟吝,切勿在生產(chǎn)環(huán)境使用,如有使用颈娜,后果自負(fù)剑逃。
{
"company_name": "VzerZhang",
"contact_email": "vzer.zhang@gmail.com",
"contact_name": "zhang vzer",
"hostname": "cd82342fe4d840dc89437f1a2aa54934",
"instance_count": 1000,
"license_date": 2121936571,
"license_key": "059aa45908d9989056a212c944781ca398df23ca86d7565f9949c243d64a75f1",
"license_type": "enterprise",
"subscription_name": "Ansible Tower by Red Hat, Standard (1000 Managed Nodes)"
}
點(diǎn)擊提交后浙宜,就進(jìn)入了后臺頁面