【发布时间】:2016-02-15 16:46:30
【问题描述】:
我正在使用 Ansible 自动安装和更新我的节点应用程序。当我执行“npm install”任务时,它挂起。我让它运行了大约 45 分钟,但它永远不会完成,也不会引发错误。
当我在主机上手动运行“npm i”时,它会引发有关已弃用软件包的警告。有谁知道如何将其用于 ansible 游戏?
- name: npm module install
command: npm install chdir={{ home_dir.stdout }}/{{ item.code_dir }}
with_items:
processes
快速更新:
我也尝试使用 npm 模块达到同样的效果。系统不会提示我输入已弃用的包名称。
- name: npm install
npm: path="{{ home_dir.stdout }}/{{ item.code_dir }}"
with_items:
processes
【问题讨论】:
-
"with_items" 采用数组,而不是哈希。换句话说,“
processes”应该是“- processes”。
标签: node.js npm ansible ansible-playbook