【问题标题】:How I can install a local egg with easy_install using ansible?如何使用 ansible 使用 easy_install 安装本地鸡蛋?
【发布时间】:2014-04-04 21:51:18
【问题描述】:

我需要安装几个本地 egg 包(公司特定的东西),作为 ansible 配置的一部分。

我可以使用 shell 命令进行 hacky 安装,但我想知道是否有更友好/更明智的方法来做到这一点?

【问题讨论】:

    标签: python vagrant ansible egg


    【解决方案1】:

    不适用于鸡蛋 AFAIK。 Ansible 确实有一个 easy_install 模块,但它没有本地设置和鸡蛋的选项。

    您可以尝试pip 模块,但您可能已经看到,pip 不支持本地 egg 安装。因此,如果您想使用 pip Ansible 模块,您将需要为您拥有的鸡蛋包创建一个源代码分发版。

    您可以在此处查看 Ansible pip 模块的文档:

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

    另外,pip 文档在这里:

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

    当然,您可以为 Ansible 破解 easy_install 模块,但这可能比仅使用 Ansible shell 模块要花更长的时间。

    希望对你有帮助。

    【讨论】:

    • 有一个easy_install 模块,但是有问题。它不仅没有出错,而且还拒绝在 VM 中安装。我最终为每个带有 with 的包使用了一个 shell 命令。
    • 听起来不错,我没有意识到这一点。然而,easy_install 模块没有本地鸡蛋安装。我也更新了答案。
    猜你喜欢
    • 2017-03-08
    • 2010-11-16
    • 2013-04-16
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    • 2011-08-06
    • 2010-10-29
    • 2011-07-24
    相关资源
    最近更新 更多