如何通过Ansible使用easy_install安装本地egg?

1 投票
1 回答
1744 浏览
提问于 2025-04-17 20:39

我有几个本地的蛋包(就是一些公司特定的东西),需要在使用ansible进行配置时安装它们。

我可以用一些比较“黑科技”的方法通过命令行来安装,但我在想有没有更符合ansible的、更加合理的方法来做到这一点呢?

1 个回答

0

据我所知,Ansible 并不支持处理 egg 文件。虽然 Ansible 有一个叫 easy_install 的模块,但它没有提供在本地安装 egg 的选项。

你可以试试 pip 模块,但你可能已经注意到,pip 不支持本地的 egg 安装。所以如果你想使用 Ansible 的 pip 模块,你需要为那些以 egg 形式存在的包创建一个源分发。

你可以在这里查看 Ansible 的 pip 模块的文档:

http://docs.ansible.com/pip_module.html

另外,pip 的文档在这里:

http://www.pip-installer.org/en/latest/

当然,你可以对 Ansible 的 easy_install 模块进行修改,但这可能会比直接使用 Ansible 的 shell 模块花费更多时间。

希望这些信息对你有帮助。

撰写回答