Ошибка Ansible: "Для этого модуля необходимы привязки Python 2 для rpm" - PullRequest
1 голос
/ 30 мая 2020

Я пытаюсь установить файл требований в моей среде python3, используя следующую задачу:

pip:
  python3: yes
  requirements: ./requirements/my_requirements.txt
  extra_args: -i http://mypypi/windows/simple

Я проверил, какая версия ansible работает на узле контроллера (RH7), и это 3.6. 8

ansible-playbook 2.9.9
  config file = None
  configured module search path = ['/home/{hidden}/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/local/lib/python3.6/site-packages/ansible
  executable location = /usr/local/bin/ansible-playbook
  python version = 3.6.8 (default, Jun 11 2019, 15:15:01) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)]
No config file found; using defaults

Однако я получаю следующую ошибку:

fatal: [default]: FAILED! => {"changed": false, "msg": "The Python 2 bindings for rpm are needed for this module. If you require Python 3 support use the `dnf` Ansible module
instead.. The Python 2 yum module is needed for this module. If you require Python 3 support use the `dnf` Ansible module instead."}

Мой узел контроллера работает под управлением RH7. Целями являются centos7 (предоставленные vagrantfiles)

Кто-нибудь теперь может решить эту проблему?

...