首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cpanm Ansible with List

Cpanm Ansible with List
EN

Stack Overflow用户
提问于 2018-11-19 17:49:34
回答 1查看 285关注 0票数 0

最近一直在尝试让Ansible与Cpanm一起工作。我读过

https://docs.ansible.com/ansible/2.5/modules/cpanm_module.html

并且能够使用以下代码安装一个perl模块:

代码语言:javascript
复制
# install Dancer perl package
- cpanm:
name: Dancer

但是,每次我尝试使用下面这样的项目列表时:

代码语言:javascript
复制
- name: Install OS utilities
dnf: name="{{ item }}" state=present
with_items: "{{ utils.deb }}"

- name: Install pip modules
pip: name="{{ item }}" state=present
with_items: "{{ utils.pip }}"

- name: Install the perl modules
cpanm:
name: "{{ item }}"
with_items: "{{ utils.cpanm }}" 

它将抛出:

代码语言:javascript
复制
docker: failed: [default] (item=Array::Utils) => {"changed": false, "item": "Array::Utils", "msg": "one of the following is required: name, from_path"}

对于我想要安装的每个模块

有什么想法是我做错了什么,这样我就不必通过shell安装它们,或者为每个模块做第一段代码?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-11-19 20:34:52

可能是缩进问题,你应该有:

代码语言:javascript
复制
- name: Install Perl modules
  cpanm:
    path: "{{ item }}"
  with_items:
    - module1
    - module2
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53372000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档