如何通过Ansible使用easy_install安装本地egg?
我有几个本地的蛋包(就是一些公司特定的东西),需要在使用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
模块花费更多时间。
希望这些信息对你有帮助。