关于Ansible Tower的安装方法描述
这是AP Communications 2021年圣诞日历第10天的文章。
首先
你好,我是たそ(@taso_int)。
请原谅我一开始以为是你。
这次是在Qiita上写的。
平时我都是在はてな博客上写作的。
请务必点击查看(第二次提醒)。
本次将分别介绍在ESXi(v6.7)和AWS环境下构建Ansible Tower v3.8的步骤。
这里的Ansible Tower是指Ansible自动化平台版本1.2和Automation Controller版本3.8。
目前,Ansible自动化平台发布了2.1版本。听说Ansible Tower这个名称将被取消?
AnsibleTower是什么
Ansible Tower是一個為IT自動化提供企業級解決方案的基於網頁的用戶介面。對於Ansible的圖形用戶介面,它應該沒有問題。 Ansible Tower具有以下特點:
– 補充了Ansible,增加了工作流程和執行歷史記錄管理等功能
– 提供管理者使用者訪問控制
– 支持RESTful API
– 保留執行歷史和結果
通过将AnsibleTower和Git进行集成,可以在存储库中管理Playbook。
关于许可证
我们将使用RHEL8.4操作系统。
为了使用RHEL和Ansible Tower,需要许可证。
这次我们参加了Red Hat先生的Red Hat开发者计划,
并使用了开发者订阅。
请查看此处以获取详细信息。
安装前的准备工作 de
ESXi和AWS在安装Ansible Tower时的步骤没有区别。然而,由于物理和云环境的差异,预设工作会有所不同。我将解释一下预设工作的内容。
如果是ESXi,
在AWS的情况下
-
- 启动EC2实例
-
- 在AMI中搜索Red Hat Enterprise Linux,选择Red Hat Enterprise Linux 8 (HVM), SSD Volume Type。
-
- 实例类型选择t2.large,如果选择medium可能会失败。
-
- 其他内容请根据个人需求进行自定义。
-
- 确保安全组中至少开放SSH和HTTPS端口。
-
- 没有EIP也没有问题。
-
- 确认可以通过VScode或TeraTerm进行远程连接即可完成。
- AWS的准备工作到此结束。(有点太快了)
Ansible Tower的安装
我们先准备好之后,开始安装Ansible Tower。
我建议使用VScode或者TeraTerm进行远程连接。
我们将使用root用户进行配置。
下载Ansible Tower的安装文件。
cd /tmp
mkdir ansibletower
cd ansibletower
curl -O https://releases.ansible.com/ansible-tower/setup-bundle/ansible-tower-setup-bundle-3.8.3-2.tar.gz
解压安装文件。
tar xvzf ansible-tower-setup-bundle-3.8.3-2.tar.gz
请转到安装文件中,并编辑名为”inventory”的文件。
cd ansible-tower-setup-bundle-3.8.3-2
vi inventory
请对以下项目进行设置。此设置将用作登录密码。
如果不正确地去除单引号将会带来麻烦。
[tower]
localhost ansible_connection=local
[automationhub]
[database]
[all:vars]
admin_password='password' ←変更 #GUIにログインするパスワード
pg_host=''
pg_port=''
pg_database='awx'
pg_username='awx'
pg_password='password' ←変更 #PostgreSQLに接続するパスワード
pg_sslmode='prefer' # set to 'verify-full' for client-side enforced SSL
# Automation Hub Configuration
#
执行修正后的文件中的脚本将开始安装。(需要一定时间)
./setup.sh
如果安装时出现错误,通常是因为inventory文件的设置错误或规格不足。
在AWS上,由于规格不足而经常出现错误。
如果显示”安装过程已成功完成”,则表示成功。
点击”详细设置”,
点击访问”<安装的主机IP地址>”,
然后会显示登录界面,
输入ID为admin,
输入密码为您设置的”inventory”密码。
成功登录后,将要求输入Tower的订阅所需的信息。
最终
也许会有一天无法访问Ansible Tower的情况发生吗?(还很遥远)
感谢Ansible Tower
快要过年了,大家加油!!!
非常感谢您阅读到这里。