我正在使用AWS opworks廚師測試部署功能以及哪些不是。 我有網絡上的本地git服務器/回購,我只是試圖克隆到該服務器實例內的目錄的回購。我看到廚師有git的資源,所以反過來我將此添加到我的食譜:aws opsworks廚師,git克隆
git 'test_deploy' do
repository 'http://[email protected]/scm/in/test.git'
revision 'master'
action :sync
destination '/home/ubuntu'
end
當Opsworks完成後,該實例是「在線」與控制檯輸出中沒有錯誤:
[2016-09-19T13:37:01+00:00] INFO: Processing git[test_deploy] action sync (test::default line 38)
[2016-09-19T13:37:02+00:00] INFO: Chef Run complete in 10.401210434 seconds
幾天來,我有問題試圖讓SSH工作,這是無濟於事,沒有奏效,所以要嘗試和解決這個問題,我只是使用HTTP,而不是公開回購(以阻止ssh提示)看到如果通過opworks發佈'setup'階段,我可以在實例上得到任何東西。
考慮到沒有錯誤,當我登錄到實例時,沒有源代碼克隆到家庭用戶目錄?不知道如何調試。 任何人都可以幫助我在這裏我做錯了什麼,我不知道爲什麼它如此finicky克隆東西?
PS廚師git資源文檔對我有幫助(除非我在這裏丟失的東西)有點傷心沒有明確的例子。我沒有運行Ruby -c對我的RB文件,以檢查其語法時才都是好
任何意見將是必須認識
我想添加,當我做一個正常的「git克隆http://[email protected]/scm/in/test.git」(http:// infront)工作的實例,也是回購服務器是一個測試bitbucket服務器 – Dan
嘗試'git克隆http://[email protected]/scm/in/test.git/home/ubuntu'具有相同的行爲,你要求廚師做。 – Tensibai
這很有趣,因爲上面的git clone「/ home/ubuntu」不起作用「http://[email protected]/scm/in/test.git」我想知道如果我應該離開目的地屬性空白看到它試圖擊中主目錄,看看是否有用?現在就試試 – Dan