我已按照以下步骤在 CentOS(RHEL7)上安装 Ansible Tower(离线/无互联网):
- 安装 Ansible
- 从https://releases.ansible.com/ansible-tower/setup-bundle/下载并提取离线安装
- 按照 Ansible 官方文档中的说明配置清单文件。
- 在运行 ./setup.sh 文件时。
- 我面临以下错误:
`TASK [packages_el : 移开自定义 ui 设置] *************************************** ****************************************************** ******************* 跳过:[localhost] => {"changed": false, "skip_reason": "Conditional result was False"}
任务 [packages_el : 安装 Tower RPM。] **************************************** ****************************************************** ************************ 致命:[本地主机]:失败!=> {“更改”:假,“味精”:“ https://releases.ansible.com/ansible/rpm/release/epel-7-x86_64/repodata/repomd.xml: [Errno 14] curl#6 - \"无法解析主机:releases.ansible.com;名称或服务未知\"\n正在尝试其他镜像。\n\n\n 配置的存储库之一失败(Ansible for Enterprise Linux 7 - x86_64),\n 并且 yum 没有足够的缓存数据来继续。在这一点上,yum 唯一能做的安全的事情就是失败。有几种方法可以“修复”这个问题:\n\n 1. 联系存储库的上游并让他们解决问题。\n\n 2. 重新配置 baseurl/etc。对于存储库,指向一个工作的\n 上游。如果您使用的分发版本比存储库支持的更新版本\n(并且以前分发版本的软件包仍然可用),这通常很有用。\n\n 3. 在临时禁用存储库的情况下运行命令\n yum --disablerepo=ansible ...\n\n 4. 永久禁用存储库,因此 yum 默认不会使用它。然后 Yum\n 将忽略存储库,直到您再次永久启用它\n 或使用 --enablerepo 临时使用:\n\n yum-config-manager --disable ansible\n 或\n subscription-manager repos -- disable=ansible\n\n 5. 如果失败的存储库不可用,则将其配置为跳过。\n 请注意,yum 将尝试联系存储库。当它运行大多数命令时,\n 所以每次都必须尝试失败(因此。yum 会慢得多\n)。如果这是一个非常暂时的问题,这通常是一个不错的\n 折衷方案:\n\n yum-config-manager --save --setopt=ansible。
播放回顾 ************************************************ ****************************************************** ************************************************* 本地主机: 好的=30 更改=3 无法访问=0 失败=1
[错误] 哎呀!运行安装程序时发生错误。[警告] /var/log/tower 不存在。安装日志保存到 setup.log。`
注意:我参考了 Ansible 官方文档:https ://docs.ansible.com/ansible-tower/latest/html/quickinstall/install_script.html