云网牛站
所在位置:首页 > Linux云服务器 > 在CentOS 7上安装和配置Ansible Tower的方法

在CentOS 7上安装和配置Ansible Tower的方法

2019-07-08 11:46:43作者:戴均益稿源:云网牛站

在本文中,我们将介绍在RHEL 7/CentOS 7服务器上Ansible Tower的安装和配置,Ansible存在两个标准:Ansible Core-为执行playbooks提供Ansible运行时,Ansible Tower-提供管理、可见性、作业调度、凭证、RBAC、审计/合规性,以下是你将在CentOS 7服务器上安装Ansible Tower的步骤,可先参考详细介绍使用Ansible来实现网络自动化一文。

 

一、更新系统并添加EPEL存储库

我们需要EPEL存储库来进行此安装,更新CentOS 7系统并添加EPEL存储库:

sudo yum -y update

sudo yum -y install epel-release

Ansible Tower使用Ansible playbook进行自我部署,因此我们还需要安装Ansible:

sudo yum -y install ansible vim curl

参考:在RHEL 8/CentOS 8系统上安装和配置Ansible

 

二、下载Ansible Tower存档

下载最新的Ansible Tower版本:

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

 

三、安装Ansible Tower

导航到创建的目录:

cd ansible-tower-setup*/

编辑库存文件以设置所需的凭据:

$ vim inventory

...........................

[tower]

localhost ansible_connection=local

[database]

[all:vars]

admin_password='AdminPassword'

pg_host=''

pg_port=''

pg_database='awx'

pg_username='awx'

pg_password='PgStrongPassword'

rabbitmq_username=tower

rabbitmq_password='RabbitmqPassword'

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

完成后,在CentOS 7上开始安装Ansible Tower:

sudo ./setup.sh

这将调用Ansible playbook在CentOS 7上安装Ansible Tower,如下图所示:

在CentOS 7上安装和配置Ansible Tower的方法

 

四、配置Ansible Tower

你可以使用以下命令配置Ansible Tower:

1、CLI

2、RESTful API

3、Web UI

我们将使用Web UI,因为这是大多数新Ansible Tower用户最喜欢的方法,通过https协议打开你喜欢的浏览器指向你的Ansible Tower服务器IP或主机名:

在CentOS 7上安装和配置Ansible Tower的方法

以清单文件中设置的管理员用户和密码登录:

在CentOS 7上安装和配置Ansible Tower的方法

登录后,你需要配置Ansible Tower许可证,浏览到许可证文件并接受条款,如果没有许可证,请在 https://www.ansible.com/license 进行试用:

在CentOS 7上安装和配置Ansible Tower的方法

同意最终用户许可协议并提交以完成安装,至此,在CentOS 7上安装和配置Ansible Tower结束。

 

相关主题

使用Ansible在Ubuntu 18.04/CentOS 7上安装Apache Tomcat

精选文章
热门文章