用于 RHEL 8 的 Ansible 4 的完整安装包 [关闭]

问题描述 投票:0回答:1

我需要向我们的客户发送某种安装包以完全安装 ansible 4。 在完全安装中,我的意思是拥有所有依赖项,如 jinja 包等。 值得一提的是,RHEL 8 机器没有互联网连接,因此无法即时完成必要的包。所有机器都安装了 python 3。

我试图从 PYPI 站点下载 ansible 4.10.0 包,但是当我尝试通过 pip install 安装这个包时,机器试图从互联网上完成必要的包。

创建这个包(PIP/YUM)最简单的方法是什么,而无需一个接一个地下载依赖,直到我得到完整的包?

python ansible redhat
1个回答
0
投票

TL;博士

DevOps Stack Exchange 上可能会更好地回答这个问题,但简短的回答是您不应该重新打包 Ansible。相反,正常的企业方法是在网络边界内拥有一个带有批准包的卫星存储库。

记录的安装方法

在其文档中有一节介绍安装 Ansible 的各种方法。 GitHub 上的 Ansible 组织也为 AWX 提供了一个Kubernetes operator。您可能还会看到 Ansible-Builder 是否满足您的需求。

容器图像

如果上述容器镜像没有提供您想要的,或者您需要将其他东西与 Ansible 运行时组件一起打包,您可以选择使用容器镜像而不是其他安装方法之一。

官方图片

Docker Hub 上的“官方”FOSS Ansible 图像 至少五年没有维护,因此如果您想使用容器作为解决方案,您可能必须找到您信任的替代打包程序。

据我所知,唯一官方维护的 Ansible 容器不是 AWX 或更复杂的 Kubernetes 设置的一部分是Red Hat Ansible Automation Platform。这仅可作为商业产品使用。

社区容器图像

来自 Docker Hub 的其他半官方镜像包括:

我个人会信任 AlpineLinux 和 Rancher,但可信度是您必须自己评估的。还有其他的 Ansible 社区打包器,但是你从知名和可信赖的打包器那里得到的越多,我就越谨慎,特别是如果你正在处理限制访问任意软件的企业策略。因此,您的里程可能会有所不同。

© www.soinside.com 2019 - 2024. All rights reserved.