2016-11-14 55 views
0

試圖將克隆部署重複部署到公用目錄中,但獲取錯誤「/ www」已經存在並且不是空目錄「。從劇本如何將Ansible Git安裝到現有目錄中

​​

部分:

vars: 
    - website_dir: /www  
    - name: Deploy Code From Github 
     git: 
     dest={{ website_dir }}/ 
     repo=https://github.com/installtest/PHP-Algos.git 
    update=yes 
    force=yes 

燙髮的deploy目錄。部署目前是Ubuntu的。

[email protected]:~# ls -al /www 
total 12 
drwxrwxr-x 2 ubuntu www-data 4096 Nov 14 04:43 . 
drwxr-xr-x 24 root root  4096 Nov 14 04:33 .. 
-rw-r--r-- 1 ubuntu www-data 27 Nov 14 04:43 DATA_VARIABLES 
+0

我試圖格式設置應用到您的文章,但你收錄的劇本是一團糟。請糾正它。 – techraf

+0

它告訴你它不是一個空目錄。事實上,這不是,因爲你有'DATA_VARIABLES'。 –

回答

1

destgit module參數是一個目標目錄,而不是目錄上面的一步:

Absolute path of where the repository should be checked out to.

你應該使用:

dest={{ website_dir }}/PHP-Algos 
+0

如果我希望將回購中的所有內容都轉儲到頂級目錄中,該怎麼辦? – perniciouscaffeine

+0

你不能,除非它是空的。這就是git克隆的工作原理。 – techraf

相關問題