Cpanm Ansible со списком - PullRequest
       31

Cpanm Ansible со списком

0 голосов
/ 19 ноября 2018

Недавно пытался заставить Ansible работать с Cpanm.Я прочитал

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

и смог установить один модуль Perl, используя следующий код:

# install Dancer perl package
- cpanm:
name: Dancer

Однако каждый раз, когда я пытаюсь использовать список элементоввот так:

- 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 }}" 

будет выдано:

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

для каждого из модулей, которые я хочу установить

Любые идеи о том, что я делаю неправильно, такчто мне не нужно устанавливать их через оболочку или делать первый бит кода для каждого модуля?

Спасибо

1 Ответ

0 голосов
/ 19 ноября 2018

Вероятно, проблема с отступом, у вас должно быть:

- name: Install Perl modules
  cpanm:
    path: "{{ item }}"
  with_items:
    - module1
    - module2
...