9.0 Ansible 图形界面-Tower
概览如果一个团队有多个人共同维护一份Ansible Playbook集合(一组角色),如果想要追踪改动,比如谁在什么时间改了什么,一般使用git做代码管理即可,如果想更精细级别的追踪,谁在什么时间执行了什么playbook,此时可以考虑设计一套系统来完成这件事(当然也可以用规章制度来保证)Ansible Tower即是一套可以实现上述功能的图形界面系统,概括来说,其功能大致如下实时观察playbo
·
概览
如果一个团队有多个人共同维护一份Ansible Playbook集合(一组角色),如果想要追踪改动,比如谁在什么时间改了什么,一般使用git做代码管理即可,如果想更精细级别的追踪,谁在什么时间执行了什么playbook,此时可以考虑设计一套系统来完成这件事(当然也可以用规章制度来保证)
Ansible Tower即是一套可以实现上述功能的图形界面系统,概括来说,其功能大致如下
- 实时观察playbook的执行动态与历史记录
- 基于RBAC用户权限控制
- 支持一套完整的RESTful API
- 备份和回滚
- 支持远程执行命令
- 集成通知机制
- 易用的图形界面
Ansible Tower 是付费系统,可以试用90天
离线安装
Ansible Tower 3.8版本更新了安装方式,这里我们采取离线安装的方式
Ansible Tower 3.8 是一套系统,其中包含PostgreSQL10、Django、NGINX等
0 目标
- 在单台2C4G,CentOS7.9机器上安装Ansible Tower3.8(需要CentOS7.7以上版本)
- 安装完毕之后,打开本地监听的80端口访问,我这里即
http://192.168.31.102:80
- 登录使用的是默认账号密码,即
admin / 123456
1 安装依赖
yum install ansible #v2.9以上版本
2 注册redhat账号并下载tower包
官方下载地址 https://www.redhat.com/en/technologies/management/ansible/try-it
我在自己的服务器上也提供了一个地址 http://dld.as4k.top/ansible-automation-platform-setup-bundle-1.2.1-1.tar.gz
3 修改配置文件
[root@192_168_31_102 /data0]# tar xf ansible-automation-platform-setup-bundle-1.2.1-1.tar.gz
[root@192_168_31_102 /data0]# cd ansible-automation-platform-setup-bundle-1.2.1-1 && cp inventory inventory.bak
[root@192_168_31_102 /data0/ansible-automation-platform-setup-bundle-1.2.1-1]# diff inventory inventory.bak
9c9
< admin_password='123456'
---
> admin_password=''
16c16
< pg_password='123456'
---
> pg_password=''
#admin_password 管理员密码,后面登录WEB界面使用
#PostgreSQL 数据库连接密码
4 执行安装
[root@192_168_31_102 /data0/ansible-automation-platform-setup-bundle-1.2.1-1]# ./setup.sh
5 获取用License
5.1 注册redhat账号
5.2 进入这个地址 https://www.redhat.com/en/technologies/management/ansible/try-it 获取试用License
5.3 创建一个订阅并导出清单(一个zip包) https://access.redhat.com/management/subscription_allocations
正确试用完成License获取,将得到一个zip压缩包,后面登录的时候需要上传到浏览器中
6 登录
成功登录后,首页界面如下
简单使用
参考资料
#1 Ansible Tower 文档首页
https://docs.ansible.com/ansible-tower/
#2 使用指南
https://docs.ansible.com/ansible-tower/latest/html/userguide/index.html
#3 安装指南
https://docs.ansible.com/ansible-tower/latest/html/quickinstall/index.html
https://docs.ansible.com/ansible-tower/latest/html/quickstart/index.html
#4 Ansible-Tower自动化运维管理环境(Tower 3.2安装)
https://www.cnblogs.com/jians/p/11940768.html
#5 申请试用License
https://www.redhat.com/en/technologies/management/ansible/try-it
https://access.redhat.com/management/subscription_allocations
https://docs.ansible.com/ansible-tower/latest/html/userguide/import_license.html
#6 中文手册
https://docs.ansible.com/ansible-tower/3.8.0/html_zh/quickstart/
#7 Ansible Tower 的功能
https://docs.ansible.com/ansible-tower/latest/html/userguide/overview.html
更多推荐
已为社区贡献2条内容
所有评论(0)