2015-06-10 76 views
1

我使用的是爲了我的流浪者設置克隆項目Ansible以下作用:Ansible混帳克隆作爲根

- name: Clone Repository 
    git: 
    repo: https://login:[email protected]/team/repo.git 
    dest: /home/vagrant/workspace/ 
    accept_hostkey: true 

克隆工作正常,但主要的問題是,目錄工作區和它所有的內容現在的所有者是root:

drwxr-xr-x 7 root root 4096 Jun 10 12:35 workspace 

我在想,這些命令是由「流浪者」的用戶,正如我在劇本規定執行:

- hosts: vagrant 
    sudo: yes 
    remote_user: vagrant 
    roles: 
    - git 

你們可以幫我解決這個問題嗎?

謝謝。

回答

2

remote_user: vagrant表示它將以用戶vagrant的身份進入主機。 sudo: yes表示在執行每個任務之前,它將默認爲root,即sudo。您需要刪除sudo: yes