0

尝试运行 setup.sh 文件来安装 ansbile 塔。但是脚本在安装塔 RPM 任务时一直失败。ansible 版本=2.8

任务 [packages_el : 安装 Tower RPM。]

致命的:[本地主机]:失败!=> {"changed": true, "changes": {"installed": ["ansible-tower == 3.5.0"], "updated": []}, "msg": "Repository 'extras' 丢失配置中的名称,使用 id\nRepository 'new_extras' 在配置中缺少名称,使用 id\nRepository 'dvd' 在配置中缺少名称,使用 id\nError: Package: ansible-tower-venv-tower-3.5.0-1 .el7at.x86_64 (ansible-tower)\n 需要: rh-python36-python\n错误: 包: ansible-tower-3.5.0-1.el7at.x86_64 (ansible-tower)\n
Requires: rh-python36-runtime\n", "rc": 1, "results": ["Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-\n : manager\n此系统未注册带有授权服务器。您可以使用订阅管理器注册。\n解决依赖关系\n--> 运行事务检查\n---> 将安装包 ansible-tower.x86_64 0:3.5.0-1.el7at\n--> 处理依赖项:ansible-tower-ui = 3.5.0-1.el7at 用于包:ansible-tower-3.5.0-1.el7at.x86_64\n--> 处理依赖项:ansible-tower-server = 3.5.0-1 .el7at for package: ansible-tower-3.5.0-1.el7at.x86_64\n--> Processing Dependency: rh-python36-runtime for package: ansible-tower-3.5.0-1.el7at.x86_64\n- -> 运行事务检查\n---> 将安装包 ansible-tower.x86_64 0:3.5.0-1.el7at\n-->

4

1 回答 1

0

我认为这是关键(根据您上面的错误):“此系统未在授权服务器上注册。您可以使用订阅管理器进行注册”

此外,该服务器是否具有 Internet 连接以访问 RPM 存储库?我知道我曾尝试从“安全”服务器(无法访问互联网)升级 Ansible Tower 捆绑包,但它失败了,因为它无法解决包依赖关系。

这篇博客文章讨论了如何检索所有必要的依赖项以制作一个完全独立的捆绑包: https ://www.ansiblejunky.com/blog/create-complete-offline-ansible-tower-bundle/ (注意,我没有尝试过这种方法,但它看起来很可靠)。

于 2019-11-07T18:11:13.033 回答