ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

9.0 Ansible 图形界面-Tower

2021-02-20 10:01:12  阅读:999  来源: 互联网

标签:9.0 图形界面 ansible html Ansible https Tower com


概览

如果一个团队有多个人共同维护一份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 登录

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

成功登录后,首页界面如下
2021-02-04-20-04-58.png

简单使用

2021-02-04-20-05-42.png
2021-02-04-20-06-19.png

参考资料

#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

标签:9.0,图形界面,ansible,html,Ansible,https,Tower,com
来源: https://blog.csdn.net/xys2015/article/details/113876630

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有