Ansible Ansible-Tower部署

Ansible Ansible-Tower部署

Scroll Down

环境配置

Centos 7 | 8G内存 | 200GB硬盘(根据个人情况)
注:Ansible-Tower目前支持7.4+的版本,可以使用yum update -y命令更新
同时机器一定要联网,因为执行./setup的时候会联网安装很多的依赖包,安装速度和你的网速有关

安装Ansible

安装Ansible的epel源

yum install -y http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum update -y

清空缓存,安装Ansible

yum clean all
yum install -y ansible

至此Ansible安装成功

安装Ansible-Tower

下载解压所需的安装包

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

移动安装包到/usr/local下

mv ansible-tower-setup-3.5.2-1/ /usr/local/ansible-tower

配置inventory文件

sed -i "s#password=''#password='设置的登录密码'#g" inventory  
sed -i "s#host=''#host='127.0.0.1'#g" inventory  #注意,这里一定要设置成127.0.0.1
sed -i "s#port=''#port='5432'#g" inventory 

安装Ansible-Tower

#安装前先创建/var/log/tower的日志目录,不然会报错
mkdir -p /var/log/tower
#删除之前创建的源
rm -rf /etc/yum.repos.d/e*
#执行安装
cd /usr/local/ansible-tower
./setup

访问web页面

ansible1.png

Ansible Tower 3.x 企业版无限hosts

最暴力最简单最傻瓜方式,root用户登录,执行以下命令

echo codyguo > /var/lib/awx/i18n.db

刷新页面即可,无需重启服务
ansible2.png