一、Ansible Tower介绍
Ansible Tower是一个基于Web的用户界面,是RedHat商业化的一款提供了IT自动化的企业解决方案的自动化管理工具。试用版可支持管理十个主机节点的使用,且不收取任何的费用。它有一个友好用户的仪表板来管理部署和监控资源。Ansible Tower为Ansible增加自动化,可视化管理和监控能力。
二、配置环境:
1、支持的操作系统:
RedHat企业版Linux7.2或更高版本64位
CentOS7.2或更高版本64位(RedHat和CentOS
支持捆绑的ansible tower包,如:ansible-tower-setup-bundle-latest.el7.tar.gz。使用捆绑的ansible tower包,必须获得许可证,https://releases.ansible.com/ansible-tower/setup-bundle/)
Ubuntu 14.04 LTS 64位(作为Tower平台支持系统已被弃用,并将在未来版本中删除。)
Ubuntu 16.04 LTS 64位(不支持捆绑的ansible tower包,如:ansible-tower-setup-latest.tar.gz)
2、支持Mozilla Firefox或Google Chrome版本
3、硬件要求:
CPU:最小2c,推荐8c+
内存:最小2GB,推荐4GB+(100 forks),16GB+(400 forks)
磁盘:最小20GB(/var分区10GB),推荐40GB+(/var分区20GB+)
4、软件支持:
Ansible Tower3.2及更高版本所需PostgreSQL版本9.6,Ansible版本2.2以上。
5、其它:
安装Ansible Tower的主机,一定要设置umask=0022,否则安装会失败。
三、开始搭建Ansible Tower:
这里使用的是
Ubuntu 16.04 LTS 64位系统搭建Ansible Tower。
首先,要活的Ansible Tower试用版,访问:,
填写相关信息到以下框中,redhat会给你邮箱发送ansible tower安装包的下载地址
或者,直接下载:
-
#配置版本库访问,配置Ansible PPA:
-
root@ubuntu:~# apt-get install software-properties-common
-
root@ubuntu:~# apt-add-repository ppa:ansible / ansible
-
#安装Ansible
-
#Ansible Tower版本2.3.0开始,Ansible将会在安装过程中自动安装,之前的Tower版本安装之前需要手动安装ansible。
-
root@ubuntu:~# apt-get update
-
root@ubuntu:~# apt-get install ansible
-
#Tower是一个完整的应用程序 ,安装过程会安装一些以来想,如PostgreSQL,Django,Nginx等。Tower需要安装在独立的物理机或者虚拟机上,并且不要在该机器上共同使用其它应用程序。Tower和Ansible虽然是Python编写的,但它们不仅仅是简单的Python库。因此Tower不能安装在Python virtualenv,Docker容器中。
-
安装Ansible Tower:
-
root@ubuntu:~# wget
-
root@ubuntu:~# tar xvzf ansible-tower-setup-latest.tar.gz
-
#这里最新版本号是3.2.3
-
root@ubuntu:~# cd ansible-tower-setup-3.2.3
-
#Ansible Tower可以配置单机或高可用多服务器集群。
-
#对于标准配置安装,必须在inventory文件中提供任何必要的密码
-
[tower]
localhost ansible_connection=local
[database]
[all:vars]
admin_password='密码'
pg_host=''
pg_port=''
pg_database='awx'
pg_username='awx'
pg_password='密码'
rabbitmq_port=5672
rabbitmq_vhost=tower
rabbitmq_username=tower
-
#/etc/tower/conf.d/postgres.py
-
rabbitmq_password='密码'
-
rabbitmq_cookie=cookiemonster
# Needs to be true for fqdns and ip addresses
rabbitmq_use_long_name=false
# Isolated Tower nodes automatically generate an RSA key for authentication;
# To disable this behavior, set this value to false
# isolated_key_generation=true
-
root@ubuntu:~# ./setup.sh
-
The setup process completed successfully.
-
#修改管理密码
-
root@ubuntu:~# awx-manage changepassword admin
访问地址:
官方文档:
阅读(2171) | 评论(0) | 转发(0) |