возможно детский вопрос
Таска на которой падает
- name: Install required system packages
yum:
state: present
name: "{{ packages }}"
when: ansible_pkg_mgr is defined and ansible_pkg_mgr == "yum"
Список пакетов из host_vars:
packages:
- 'docker-ce'
- 'autofs'
- 'cifs-utils'
- 'NetworkManager'
- 'jfrog-cli'
- 'unzip'
- 'glibc.i686'
- 'ca-certificates'
- 'git'
- 'gcc'
- 'rpm-build'
- 'packer'
Ошибка:
"msg": "argument 'name' is of type <type 'dict'> and we were unable to convert to list: <type 'dict'> cannot be converted to a list"
Самое странное, что все так работало до вчера, изменений в этой части никаких.
в дебаге и правда dict если я не ошибаюсь. Но с чего бы вдруг
убери glibc.i686 и проверь еще раз
Посмотри на названия пакетов на скриншоте, потом на названия пакетов в списке, выругайся, сделай фейспалм и иди разбираться, кто вкарячил register/set_fact.
вообщем, после замены packages на packages_list переменной в host_vars все заработало
Обсуждают сегодня