Centos 7.6 Install ansible_Tower

Centos 7.6 Install ansible_Tower_第1张图片

Ansible Tower

Ansible Tower (以前叫’AWX’)是能够帮助任何IT团队更容易使用Ansible的解决方案。该方案基于web。

Tower允许对用户进行权限控制,即使某用户不能传送某SSH凭证,你也可以通过Tower来对该用户共享该凭证。我们可以通过图形化界面来管理Inventory,也可以对各种各样的云资源做同步。Tower可以记录所有job的日志,也可以与LDAP集成,并且拥有强大的可浏览的REST API。Tower也提供了命令行工具,可以与Jenkins轻松集成。Provisioning回调对自动伸缩拓扑图提供了强大的支持。

 

关闭selinx永久关闭,需要重启服务器

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

开启端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

重启防火墙

firewall-cmd --reload

common

yum install epel-release -y

安装ansible

yum install ansible wget net-tools vim -y

安装Ansible-Tower

wget http://releases.ansible.com/ansible-tower/setup/ansible-tower-setup-latest.tar.gz
tar -zxvf ansible-tower-setup-latest.tar.gz

拷贝到目录

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

配置inventory cd /usr/local/ansible-tower

sed -i "s#password=''#password='123456'#g" inventory
sed -i "s#host=''#host='127.0.0.1'#g" inventory
sed -i "s#port=''#port='5432'#g" inventory

 或者配置inventory cd /usr/local/ansible-tower

vim /usr/local/ansible-tower/inventory

[tower]
localhost ansible_connection=local

[database]

[all:vars]
admin_password='123456'

pg_host='127.0.0.1'
pg_port='5432'

pg_database='awx'
pg_username='awx'
pg_password='123456'

rabbitmq_username=tower
rabbitmq_password='123456'
rabbitmq_cookie=cookiemonster

# Isolated Tower nodes automatically generate an RSA key for authentication;
# To disable this behavior, set this value to false
# isolated_key_generation=true

插件日志目录

mkdir -p /var/log/tower

执行安装ansible-tower

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

安装完成

登陆页面,https://IP 密码上述配置的 admin/123456

Centos 7.6 Install ansible_Tower_第2张图片

执行Ansible Tower 3.x 企业版无限hosts

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

 重启服务

ansible-tower-service restart

验证

打开–settings–VIEW YOUR LICENSE 查看

Centos 7.6 Install ansible_Tower_第3张图片

你可能感兴趣的:(Centos,Ansible)