无法使用ansible和pip克隆存储库

时间:2019-05-23 18:58:58

标签: ansible vagrant

如果我在我的角色/角色/任务/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用户,也没有针对新用户的权限。我在无业游民的个人资料中擦除了新用户的公钥,并将其分配给新用户,此问题已得到解决。

0 个答案:

没有答案