停止/启动 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_password
、pg_password
和 rabbitmq_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 硬盘
Ansible Tower , AWX 是一种基于 Web 的解决方案,它使 Ansible 更易于各类 IT 团队使用。
它旨在成为我们所有自动化任务的中心。
The Tower 通过轻松从公共云提供商(例如 Amazon Web Services、Microsoft Azure)提取库存,管理整个基础架构。
此外,只需单击一下或者什至通过安排作业即可启动 Playbooks。
Ansible Tower 最多可免费使用 10 个节点。
在此教程中,我们将展示如何在 Centos 7/RHEL 7 系统上非常轻松地安装 Ansible Tower。