Ansible是一个python模块,可以通过pip安装。它依赖于几个依赖项,也依赖于pip模块。有可能"卷起"所有这些依赖项和Ansible本身都是某种单一的包,可以脱机安装,没有root?尽管它可用于创建包,但它非常适合安装时不需要pip。
我试图在我们的某台服务器上安装Ansible。服务器无法访问Internet,没有root访问权限。 Pip没有安装,但Python是。可以在那里安装pip,但可能很复杂。获取服务器上任何内容的唯一方法是通过内部tar.gz包共享解决方案。
我试图摆弄rpm,保存依赖关系,但缺少root访问权限就结束了。
答案 0 :(得分:2)
在连接互联网的计算机上使用pip将所有deps下载到--download and -r requirements.txt
的本地目录,然后在已安装pip的已断开连接的计算机上删除该目录,并使用--no-index and --find-links=(archive dir)
进行安装。
请参阅https://pip.pypa.io/en/latest/user_guide/#fast-local-installs