【问题标题】:Ansible playbook command gives error while installing phantomjsAnsible playbook 命令在安装 phantomjs 时出错
【发布时间】:2016-08-18 17:18:42
【问题描述】:

我有 ansible playbook,里面有多个命令。在这些命令中,下面一个给了我错误。

命令:“npm install phantomjs chdir=projects/phoenix-switch”

错误是:

【问题讨论】:

  • 您是否尝试使用 /phoenix-switch 的完整路径来对抗相对?
  • 您也可以使用 -vvvvv 标志从 ansible 获取详细信息。
  • 嘿@rootatdarkstar 我的愚蠢错误。我没有安装节点。谢谢
  • 当然,如果您使用commandshell,您应该认真考虑使用内置模块。在这种情况下,它是the appropriately-named npm module

标签: phantomjs ansible ansible-playbook


【解决方案1】:

检查系统PATH并检查ansible PATH,因为存在差异。 试试看:

- shell: echo $PATH
  register: check

- debug: msg="{{check}} and {{ ansible_env.PATH }}"

有可能 ansible 在 ansible_env.PATH 中看不到 npm。

【讨论】:

    猜你喜欢
    • 2020-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-29
    • 2019-10-30
    • 2013-05-02
    • 2022-06-29
    相关资源
    最近更新 更多