我正在尝试使用Ansible配置coreOS框。首先使用https://github.com/defunctzombie/ansible-coreos-bootstrap用Ansible配置CoreOS pip错误
这似乎工作广告除pip外(位于/ home/core/bin)未添加到路径。在接下来的步骤我试图运行安装搬运工-PY任务:
- name: Install docker-py
pip: name=docker-py
由于PIP的文件夹是不是在路上,我做到了用ansible:
environment:
PATH: /home/core/bin:$PATH
如果我试图执行此任务我收到以下错误:
致命:[192.168.0.160]:失败! => {“changed”:false,“cmd”:“/ home/core/bin/pip install docker -py”,“failed”:true,“msg”:“\ n:stderr:/ home/core/bin/pip:line 2:basename:command not found \ n/home/core/bin/pip:line 2:/ root/pypy/bin /:没有这样的文件或目录\ n“}
我问的是/root/pypy/bin/
从哪里来,似乎是这个问题。任何想法?
从查看错误信息看来,似乎'basename:command not found'是可能导致'/ root/pypy/bin /'之一的根本问题。 –
一个有趣的事实,如果我ssh进入框中并运行'home/core/bin/pip install docker-py'命令执行没有任何问题。只有我从Ansible运行它才会发生故障。 – john84