停止/启动 Ansible Tower 服务

要停止 Ansible Tower 服务,只需运行以下命令:

$sudo ansible-tower-service stop
Stopping Tower
Redirecting to /bin/systemctl stop postgresql-9.6.service
Redirecting to /bin/systemctl stop rabbitmq-server.service
Redirecting to /bin/systemctl stop nginx.service
Redirecting to /bin/systemctl stop supervisord.service

要启动 Ansible Tower 服务,请使用以下命令:

$sudo ansible-tower-service start
Starting Tower
Redirecting to /bin/systemctl start postgresql-9.6.service
Redirecting to /bin/systemctl start rabbitmq-server.service
Redirecting to /bin/systemctl start nginx.service
Redirecting to /bin/systemctl start supervisord.service

要检查 Ansible Tower 服务的状态,请执行以下命令:

$supervisorctl status
exit-event-listener                     RUNNING   pid 6020, uptime 0:26:10
tower-processes:awx-callback-receiver   RUNNING   pid 6025, uptime 0:26:10
tower-processes:awx-channels-worker     RUNNING   pid 6023, uptime 0:26:10
tower-processes:awx-daphne              RUNNING   pid 6024, uptime 0:26:10
tower-processes:awx-dispatcher          RUNNING   pid 6021, uptime 0:26:10
tower-processes:awx-uwsgi               RUNNING   pid 6022, uptime 0:26:10

在 CentOS/RHEL 上安装 Ansible Tower

01 安装 EPEL Release 仓库:

$yum install -y epel-release

02 下载最新的 Ansible Tower 包:

$cd /tmp
$curl -O https://releases.ansible.com/ansible-tower/setup/ansible-tower-setup-latest.tar.gz

03 解压并解压包文件:

$tar xvfz /tmp/ansible-tower-setup-latest.tar.gz

04 将目录更改为 Ansible Tower 安装包,如下所示:

$cd /tmp/ansible-tower-setup-*/

05 打开 inventory文件并填写以下变量 admin_passwordpg_passwordrabbitmq_password

$vi inventory
[tower]
localhost ansible_connection=local
[database]
[all:vars]
admin_password='YOUR_ADMIN_PASSWORD_HERE'
pg_host=''
pg_port=''
pg_database='awx'
pg_username='awx'
pg_password='YOUR_DB_PASSWORD_HERE'
rabbitmq_username=tower
rabbitmq_password='YOUR_RABBITMQ_PASSWORD_HERE'
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

06 运行如下 Ansible Tower 安装脚本开始安装:

$./setup.sh

07 现在,打开浏览器,使用我们服务器的 IP 或者 FQDN 访问 Ansible Tower Web 界面,用户名是“admin”,密码是我们在列表文件中配置的。

Ansible Tower 登录页面

08 最后,点击浏览并提供.pem许可文件,同意最终用户许可协议并点击提交按钮。

Ansible 塔最终用户许可协议

否则,如果我们没有许可证文件,我们可以申请免费的 ANSIBLE TOWER 试用许可证

要求

Ansible Tower 有以下要求:

  • 支持的操作系统:红帽企业 Linux 6/7、CentOS 6/7
  • Ansible 的最新稳定版本
  • 至少 2 GB 内存
  • 20 GB 硬盘
如何在 CentOS/RHEL 上安装 Ansible Tower

Ansible Tower , AWX 是一种基于 Web 的解决方案,它使 Ansible 更易于各类 IT 团队使用。
它旨在成为我们所有自动化任务的中心。

The Tower 通过轻松从公共云提供商(例如 Amazon Web Services、Microsoft Azure)提取库存,管理整个基础架构。
此外,只需单击一下或者什至通过安排作业即可启动 Playbooks。

Ansible Tower 最多可免费使用 10 个节点。

在此教程中,我们将展示如何在 Centos 7/RHEL 7 系统上非常轻松地安装 Ansible Tower。

日期:2020-06-02 22:18:47 来源:oir作者:oir