簡體   English   中英

aw opsworks主廚,git克隆

[英]aws opsworks chef, git cloning

我正在使用AWS opworks Chef來測試部署功能以及不進行的功能。 我在網絡上有本地git服務器/存儲庫,我只是想從該服務器將存儲庫克隆到實例中的目錄。 我看到廚師擁有git的資源,因此我又將其添加到了我的食譜中:

git 'test_deploy' do
      repository 'http://git@192.0.0.10/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發出“設置”階段后,可以獲取實例上的任何內容。

考慮到沒有錯誤,並且當我登錄到實例時,沒有源代碼已克隆到主用戶目錄中??? 不知道如何調試它。 有人可以幫我解決我做錯的事情嗎,我不知道為什么克隆某些東西這么挑剔?

PS廚師git資源文檔,那里對我有幫助(除非我在這里不見了什么),有點遺憾,沒有明確的例子。 我確實對我的rb文件運行ruby -c來檢查語法,這都很好

任何建議將不勝感激

這是下面的最初問題的答案:

@Tensibai添加'/ home / ubuntu / test'實際上有效:啊! 看起來不僅僅只是執行'/ home / ubuntu',這似乎非常微妙,因為在Chef aws opworks控制台中,它實際上並未顯示“目錄已存在”的git致命錯誤。 相反,它只是說上面的消息表明它成功執行/運行了git資源。 我也假設git clone將創建它需要像通常的過程一樣放置源的文件夾。 但是謝謝您以不同的方式看待它,這個問題確實使我有些不滿意,因為廚師aws控制台沒有顯示該錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM