Centos 7安装Ansible+Ansible-Tower自动化运维工具

一、安装前环境
Centos 7 最小化安装 | 4G内存 | 100GB硬盘

注:Ansible-Tower目前支持7.4+的版本,可以使用yum update -y命令更新

同时机器一定要联网,因为执行./setup的时候会联网安装很多的依赖包,安装速度和你的网速有关

二、安装Ansible
1.安装Ansible的epel源
yum install -y http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum update -y
2.清空缓存,安装Ansible
yum clean all
yum install -y ansible
至此Ansible安装成功

 

三、安装Ansible-Tower
1.下载解压所需的安装包
cd /home
yum install -y wget
wget http://releases.ansible.com/ansible-tower/setup/ansible-tower-setup-latest.tar.gz
tar zxvf ansible-tower-setup-latest.tar.gz
2.移动安装包到/usr/local下
mv ansible-tower-setup-3.3.0-1/ /usr/local/ansible-tower
 
3.配置inventory文件
sed -i "s#password=''#password='324215'#g" inventory
sed -i "s#host=''#host='127.0.0.1'#g" inventory
sed -i "s#port=''#port='5432'#g" inventory
4.安装Ansible-Tower
安装前先创建/var/log/tower的日志目录,不然会报错
mkdir -p /var/log/tower
删除之前下载的epel源
rm -rf /etc/yum.repos.d/e*

cd /usr/local/ansible-tower
./setup

如果等了10分钟之后,还是没反应。解决办法如下

[root@Yang ~]# sed -i 's/enabled=0/enabled=1/' /etc/yum.repos.d/ansible-tower.repo

[root@Yang ~]# /usr/local/ansible-tower-setup-3.2.2/setup.sh ---再次执行

当安装出现如下图的时候,代表已经安装成功 

 

添加防火墙例外,关闭selinux,访问服务器地址即可

firewall-cmd --permanent --zone=public --add-port=80/tcp
systemctl restart firewalld.service

setenforce 0
vim /etc/sysconfig/selinux
将SELINUX的状态改为
SELINUX=disabled
 

 

四.安装完成后配置

账号:admin   密码:之前安装设置的123456

 

登录过后,出现如下该界面时需要导入许可license,如果没有的话可以到Ansible-Tower的官方去申请,个人用户可以免费申请10个节点的试用

网址:http://www.ansible.com/license

 

申请之后会有官方发送一封右键到你的邮箱,导入之后就可以开始自动化运维的管理啦!

posted @ 2019-07-08 16:44  一个搬砖户  阅读(1248)  评论(0)    收藏  举报