Ansible-Tower(之前叫做awx)是将ansible的指令界面化,简明直观,简单易用。
环境centos7.5+ansible
一、下载epel仓库
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm --force
yum update -y
yum clean all
yum makecache
二、安装ansible-tower
1、下载ansible-tower
官网地址:Index of /ansible-tower/setup
我是centos 7.5的系统,适合这个版本,7.8以上可以用最新版的ansible-tower
wget https://releases.ansible.com/ansible-tower/setup/ansible-tower-setup-3.7.0-4.tar.gz
tar -zxvf ansible-tower-setup-3.7.0-4.tar.gz
cd ansible-tower-setup-3.7.0-4
2、修改web参数
vim inventory
修改以下4处即可
mkdir -p /var/log/tower # 创建日志目录,要不然安装的时候报错
3、运行./setup.sh
如遇到错误 说明是ansible-tower版本错误,更换合适的版本即可(我是一个个试的......)
TASK [config_dynamic : Set database to internal or external] *****************************************************************************************************************************************************
fatal: [localhost]: FAILED! => {"msg": "template error while templating string: no filter named 'match'. String: {{ ( (pg_host is not defined or pg_host == '' or pg_host == '127.0.0.1') or (pg_host | match('/.*')) ) | ternary('internal', 'external') }}"}PLAY RECAP *******************************************************************************************************************************************************************************************************
localhost : ok=0 changed=0 unreachable=0 failed=1 skipped=9 rescued=0 ignored=0
中间会下载很多epel源,成功后如下提示
4、查看端口 80和5432端口正常
三、登陆192.168.31.252,默认用户名admin
第一次登陆会让你申请一个序列号,注册Download the Red Hat Ansible Automation Platform 60-day trial红帽子会员申请即可,我这有一个已经申请的可以通过如下链接下载:ansible-tower登陆license-Linux文档类资源-CSDN下载
版权归原作者 三颗草丶 所有, 如有侵权,请联系我们删除。