Проблемы (Docker SDK для Python: docker (Python> = 2.7) или docker -py (Python 2.6)) на ansible -awx's Python / bin / python3 - PullRequest
0 голосов
/ 09 июля 2020

РЕЗЮМЕ: Я выполнил установку ansible -awx следуйте инструкциям: https://howto.lintel.in/install-ansible-tower-awx-centos-7/

ТИП ПРОБЛЕМЫ:

Когда я запускал команду ansible -playbook -i inventory install.yml -vv в исходной папке awx / root / awx / installer

Отчет об ошибке:

ЗАДАЧА [local_ docker: Запустить контейнеры] ***************************** ************************************************* *********************************************** путь к задаче : /root/awx/installer/roles/local_docker/tasks/compose.yml:39 фатальный: [localhost]: НЕ ПРОШЛО! => {"changed": false, "msg": "Не удалось импортировать необходимую Python библиотеку (Docker SDK для Python: docker (Python> = 2.7) или docker -py (Python 2.6)) на ansible -awx's Python / bin / python3. Прочтите документацию по модулю и установите в соответствующее место. Если необходимая библиотека установлена, но Ansible использует неправильную Python, обратитесь к документации по ansible_python_interpreter, например, через pip install docker или pip install docker-py (Python 2.6). Ошибка: Нет модуля с именем 'requests' "}

PLAY RECAP ** ************************************************* ************************************************* ************************************************* ******** localhost: ok = 13 изменено = 2 недоступно = 0 не удалось = 1 пропущено = 86 спасено = 0 игнорируется = 0

Я пытаюсь запустить команду с: ansible - playbook -i inventory install.yml -e 'ansible_python_interpreter = / usr / bin / python3' Но ошибка появляется, как показано выше.

ANSIBLE VERSION

ansible 2.9.10 config file = /etc/ansible/ansible.cfg путь поиска настроенного модуля = [u '/ root / .ansible / plugins / modules', u '/ usr / share / ansible / plugins / modules '] ansible python расположение модуля = /usr/lib/python2.7/site-packages/ansible расположение исполняемого файла = / bin / ansible python версия = 2.7.5 (по умолчанию, 2 апреля 2020 г., 13:16:51) [G CC 4.8.5 20150623 (Red Hat 4.8.5-39)]

ОС: CentOS Linux выпуск 7.8.2003 (Core)

Спасибо за помощь!

Ответы [ 2 ]

0 голосов
/ 28 июля 2020

Я столкнулся с той же проблемой, помогла следующая команда, выполненная на управляемом узле (хосте):

$ pip3 install docker
0 голосов
/ 15 июля 2020

У меня такая же ошибка, и я решил ее, установив python36- docker и docker -componse.

yum install python3 python36-docker -y
pip3 install docker-compose

затем повторите:

ansible-playbook -i inventory install.yml
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...