Недавно пытался заставить 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"}
для каждого из модулей, которые я хочу установить
Любые идеи о том, что я делаю неправильно, такчто мне не нужно устанавливать их через оболочку или делать первый бит кода для каждого модуля?
Спасибо