2013-11-09 36 views
0

我用的廚師11.4.4,並有一本食譜摘錄remote_file 拒絕連接 - 連接被拒絕連接到:用於/ home/user/myfile.rpm/file:///home/user/myfile.rpm,放棄廚師的本地文件源

這是怎麼回事?本地文件的源代碼如何?

+0

資源'remote_file'支持通過'文件本地文件:///富/ bar'。它應該工作得很好。問題是我不確定它是否可以訪問用戶主目錄下的文件。 – shawnzhu

+0

@shawnzshu,錯誤信息非常麻煩。它告訴它試圖訪問我從未設置過的一些奇怪的URL:「/home/user/myfile.rpm/file:///home/user/myfile.rpm」。該文件的權限爲:-rwxrwxrwx 1 vagrant vagrant,以及上游dir的權限爲:drwxr-xr-x 1 vagrant vagrant – glaz666

回答

0

問題是該版本11.4.4。我在老版本的項目中多次使用過相同的問題(對於任何其他人,可能最終會在這裏以mangle文件:// URL發送相同的錯誤消息)。我知道這個問題似乎並不存在於11.16.4+

0

本地獲取文件的最佳方法是使用「文件資源」,而不是remote_file。

您可以通過在textedit中創建.pem文件並將其複製到文件您正在編寫配方的特定食譜目錄中創建該特定文件。這樣,食譜將查看特定食譜的「文件」目錄,並創建您之前在那裏複製的相同文件。

更多的參考,你可以通過這個:https://docs.chef.io/resource_file.html

希望這有助於。

謝謝&關於。

阿克沙伊