一、安装环境
1、CentOS版本: CentOS Linux release 7.9.2009 (Core)
2、Ansible版本:ansible 2.9.27
3、Ansible Tower版本:Ansible Tower 3.8.6
4、物理环境:4核CPU+6G内存+50GB外存
二、获取全量包资源
https://download.youkuaiyun.com/download/Shengliang2014/86264137
三、安装条件
1、确保外网可以正常访问:
2、建议安装前先关闭SELinux 和Firewalld ,最好在OS刚安装好的初始环境下安装。
3、建议提前挂载系统镜像,配置yum源,执行yum makecache以减少安装耗时。
四、安装方法
#上传全量包至opt目录
tar -xvf /opt/ansible-tower-setup-bundle-latest-3.8.6.el7.tar.gz
cd ansible-tower-setup-bundle-latest-3.8.6-2;vim inventory
####################################以下为文本内容################
[automationhub]
[database]
[all:vars]
admin_password='admin'
pg_host=''
pg_port=''
pg_database='awx'
pg_username='awx'
pg_password='tower'
pg_sslmode='prefer' # set to 'verify-full' for client-side enforced SSL
# Automation Hub Configuration
#
automationhub_admin_password='tower'
automationhub_pg_host=''
automationhub_pg_port=''
automationhub_pg_database='automationhub'
automationhub_pg_username='automationhub'
automationhub_pg_password='tower'
automationhub_pg_sslmode='prefer'
####################################以上为文本内容################
cat inventory #再次检查确保配置正确
sudo ./setup.sh #执行安装脚本,此处时间根据网速有所差异,一般时长约13min
五、安装结果判定方法
如若看到类似下图的提示信息,faide=0,那恭喜你,安装成功了
六、登陆Ansible Tower方法:
在浏览器输入https://192.168.1.190 ,访问Ansible Tower UI,默认用户名为:admin,密码这里为admin(admin_password字段预先设置的值)。
七、许可证获取方法
1、通过以下途径访问官网,注册信息,请求并提交许可证;
2、通过修改licensing.py文件以达到获得许可之目的,相关修改方法详见先前获取的全量包资源。
八、成功界面
许可证获取成功后,再次登陆即可到以下界面:
九、功能组件及说明
ansible-tower.service - Ansible Tower service
rh-postgresql10-postgresql.service - PostgreSQL database server
rh-redis5-redis.service - Redis persistent key-value database
nginx.service - The nginx HTTP and reverse proxy server
supervisord.service - Process Monitoring and Control Daemon
十、Ansible Tower服务状态查询、重启方法
ansible-tower-service status
Usage: ansible-tower-service start | stop | restart | status