【问题标题】:How to install ansible-modules-extras?如何安装 ansible-modules-extras?
【发布时间】:2016-04-14 06:43:51
【问题描述】:

我已经通过 ubuntu apt 包 ansible 安装了 ansible,我正在尝试使用 npm 模块,它是一个额外的模块,它仅在 ansible-modules-extras Github 存储库中提供。

如何安装 ansible-modules-extras?


查看作为 ansible apt 包的一部分安装文件的位置,我想我必须将一些源代码文件夹合并到 /usr/share/ansible /usr/lib/python2.7/dist-packages/ansible 下的某个位置。


当我从 Ansible 输出中收到此错误时,我问这个问题:

msg: Failed to find required executable npm

【问题讨论】:

    标签: ansible


    【解决方案1】:

    Ansible extras 包含在 Ubuntu ansible apt 包中。

    目标机器必须安装npm,apt包npm,可以通过Ansible这样安装:

    tasks:
    - name: install npm
      apt:  pkg=npm state=present
    

    【讨论】:

    • 如果我理解正确,这个任务只会指示 ansible 运行 apt-get 命令并在目标机器上安装“npm”程序。这如何确保我们可以从剧本中调用“maven_artifact”额外模块?
    • @emeraldjava IIRC,OP 在询问为什么远程主机上的 npm 模块失败,并且他收到的错误消息说他缺少 NPM;所以对于他来说,安装 NPM 是解决方案。我建议尝试使用您想要的额外模块,并查找报告的错误。您可能需要提高详细程度。
    • 我一直在运行 npm 版本的 ansible,并没有注意到我使用的任何附加功能缺失。但我也不会使用很多额外的东西。我不确定 pypi 中的 ansible extras 状态。
    • @ThorSummoner 如果您已经回答了自己的问题,您能否将其标记为已接受未来的观众?在我看来,这正是您问题的正确答案。
    【解决方案2】:

    尝试使用 python-pip 安装,第一次删除 ansible。

    sudo apt-get remove ansible
    

    安装 python-pip 后

    sudo apt-get install gcc python-pip python-dev
    

    并安装ansible

    sudo pip install ansible
    

    它是安装最新版本。它应该包含 npm mondule。

    【讨论】:

      猜你喜欢
      • 2021-08-21
      • 2020-08-15
      • 1970-01-01
      • 2016-08-30
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 2023-02-02
      • 2019-08-15
      相关资源
      最近更新 更多