问题(Docker SDK for Python: docker (Python >= 2.7) or docker-py (Python 2.6)) on ansible- awx 的 Python /bin/python3
Problems (Docker SDK for Python: docker (Python >= 2.7) or docker-py (Python 2.6)) on ansible-awx's Python /bin/python3
摘要:
我已经按照说明完成了 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
致命的:[本地主机]:失败! => {“已更改”:false,“msg”:“无法导入所需的 Python 库(Docker Python 的 SDK:docker(Python >= 2.7) 或 docker-py (Python 2.6)) on ansible-awx's Python /bin/python3。请阅读模块文档并安装在适当的位置。如果需要库已安装,但 Ansible 使用了错误的 Python 解释器,请参阅 ansible_python_interpreter 上的文档,例如通过 pip install docker
或 pip install docker-py
(Python 2.6)错误是:没有名为 'requests'"}
的模块
播放回顾 ******************************************* ****************************************************** ****************************************************** ******************
localhost : ok=13 changed=2 unreachable=0 failed=1 skipped=86 rescued=0 ignored=0
我尝试使用 运行 命令:ansible-playbook -i inventory install.yml -e 'ansible_python_interpreter=/usr/bin/python3'
但是error 出现类似上面的错误。
ANSIBLE 版本
ansible 2.9.10
配置文件 = /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(默认,2020 年 4 月 2 日,13:16:51)[GCC 4.8.5 20150623(Red Hat 4.8.5-39)]
OS: 分OS Linux 发布 7.8.2003(核心)
感谢您的帮助!
我遇到了同样的错误,我通过安装 python36-docker 和 docker-componse 解决了这个问题。
yum install python3 python36-docker -y
pip3 install docker-compose
然后重新运行:
ansible-playbook -i inventory install.yml
我运行遇到了同样的问题,在托管节点(主机)上执行以下命令有帮助:
$ pip3 install docker
摘要: 我已经按照说明完成了 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
致命的:[本地主机]:失败! => {“已更改”:false,“msg”:“无法导入所需的 Python 库(Docker Python 的 SDK:docker(Python >= 2.7) 或 docker-py (Python 2.6)) on ansible-awx's Python /bin/python3。请阅读模块文档并安装在适当的位置。如果需要库已安装,但 Ansible 使用了错误的 Python 解释器,请参阅 ansible_python_interpreter 上的文档,例如通过 pip install docker
或 pip install docker-py
(Python 2.6)错误是:没有名为 'requests'"}
播放回顾 ******************************************* ****************************************************** ****************************************************** ****************** localhost : ok=13 changed=2 unreachable=0 failed=1 skipped=86 rescued=0 ignored=0
我尝试使用 运行 命令:ansible-playbook -i inventory install.yml -e 'ansible_python_interpreter=/usr/bin/python3' 但是error 出现类似上面的错误。
ANSIBLE 版本
ansible 2.9.10 配置文件 = /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(默认,2020 年 4 月 2 日,13:16:51)[GCC 4.8.5 20150623(Red Hat 4.8.5-39)]
OS: 分OS Linux 发布 7.8.2003(核心)
感谢您的帮助!
我遇到了同样的错误,我通过安装 python36-docker 和 docker-componse 解决了这个问题。
yum install python3 python36-docker -y
pip3 install docker-compose
然后重新运行:
ansible-playbook -i inventory install.yml
我运行遇到了同样的问题,在托管节点(主机)上执行以下命令有帮助:
$ pip3 install docker