如果我在我的角色/角色/任务/main.yml中使用它
(previous code)
.
.
.
- name: Install requirements
#become: true
#become_method: sudo
pip:
state: latest
requirements: /home/project/{{ repo }}/requirements.txt
virtualenv: /home/project/{{ repo }}/env
virtualenv_python: python3
我收到致命错误:无法创建工作树目录
如果我取消注释最后代码的行,则错误将变为:
权限被拒绝(公钥)。\ n致命:无法从远程存储库读取。\ n \ n请确保您具有正确的访问权限\ n并且存储库存在
我正在使用vagrant,并且创建了一个新用户,我对默认用户vagrant没问题,因此,随着新创建的vagrant的使用,它开始开始失败,我向该用户添加了known_hosts和authorized_keys文件
解决方案:
在这种情况下,我已经成为用户,但是我使用新用户以外的用户来访问无业游民的远程计算机,即使我放入/ etc / ansible / hosts也是如此,因为我的无业游民档案中有2个公钥然后进入那里,因为它是第一个要检查的地方。所以我没有ssh的root用户,也没有针对新用户的权限。我在无业游民的个人资料中擦除了新用户的公钥,并将其分配给新用户,此问题已得到解决。