本文内容速览:
- 安装Ansible自动化运维工具
- 安装并使用web管理界面工具Ansible Tower
- 破解Ansible Tower节点限制
Ansible中文官网地址:
https://ansible-tran.readthedocs.io/en/latest/
http://www.ansible.com.cn/docs/intro_installation.html
Ansible离线安装
https://github.com/JPOPS/python/tree/master/ansible
环境声明:
系统版本
[root@vm-CentOS750211 ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core)
防火墙及SElinux均为关闭状态
机器一定要联网,因为执行./setup的时候会联网安装很多的依赖包,安装速度和你的网速有关
yum源为阿里yum源,配置链接
https://www.cnblogs.com/fusheng11711/p/10967292.html
首先安装Ansible
# 安装epel-release扩展源 yum install epel-release -y # 安装ansible yum install ansible -y # 查看ansible版本 ansible --version
Ansible具体使用方法这里不再多做介绍,本文只介绍Ansible Tower有兴趣的同学可以参考:
https://www.cnblogs.com/fusheng11711/p/10532612.html
安装Ansible Tower:
# 安装curl postgresql
yum -y install vim curl postgresql
mkdir /tmp/tower && cd /tmp/tower
# 下载安装包 curl -k -O https://releases.ansible.com/ansible-tower/setup/ansible-tower-setup-latest.tar.gz
# 解压 tar xvf ansible-tower-setup-latest.tar.gz
# 进入到安装目录 cd ansible-tower-setup*/
# 修改配置文件
[root@vm-CentOS750211 ansible-tower-setup-3.6.2-1]# sed -i "s#password=''#password='324215'#g" inventory
[root@vm-CentOS750211 ansible-tower-setup-3.6.2-1]# sed -i "s#host=''#host='127.0.0.1'#g" inventory
[root@vm-CentOS750211 ansible-tower-setup-3.6.2-1]# sed -i "s#port=''#port='5432'#g" inventory
# 安装并启动supervisord服务,否则启动报错
systemctl enable supervisord
systemctl start supervisord
# 创建日志目录,然后安装,否则会报错
[root@vm-CentOS750211 ansible-tower-setup-3.6.2-1]# mkdir -p /var/log/tower
[root@vm-CentOS750211 ansible-tower-setup-3.6.2-1]# ./setup.sh
此处为未安装启动supervisord的报错,安装并启动后则可避免
安装过程稍慢,耐心等待。
安装完成后即可登陆浏览器访问web界面
破解Ansible Tower节点限制
未完待续