回答我的宝石任务有什么问题

时间:2017-08-16 11:14:47

标签: ansible

我试图使用Ansible安装gem,尽管Ansible报告它已更改。 gem list并未显示已安装的宝石。我在这里遗漏了什么:

 tasks:
  - name: Install Ultrahook
    gem:
      name: ultrahook
      state: present

报告:

changed: [127.0.0.1] => {
    "changed": true, 
    "invocation": {
        "module_args": {
            "build_flags": null, 
            "env_shebang": false, 
            "executable": null, 
            "gem_source": "ultrahook", 
            "include_dependencies": true, 
            "include_doc": false, 
            "name": "ultrahook", 
            "pre_release": false, 
            "repository": null, 
            "state": "present", 
            "user_install": true, 
            "version": null
        }
    }, 
    "name": "ultrahook", 
    "state": "present"
}

手工添加宝石工作正常。

1 个答案:

答案 0 :(得分:3)

如果您不想仅为当前用户安装,请使用user_install: false

默认情况下:

  

在用户的本地gems缓存或所有用户中安装gem