1
A
回答
0
更多的信息會在這裏有所幫助。當你看到這個時,你要下什麼工作流程?
我打算假設這不是小刀。我試圖圍繞在廚師寶石中的錯誤來源進行一些調試,並將其稱爲數據包列表和數據包展示。似乎沒有打到mixin代碼。
以下是你的錯誤的下混入廚師寶石/源語言
def data_bag(bag)
DataBag.validate_name!(bag.to_s)
rbag = DataBag.load(bag)
rbag.keys
rescue Exception
Log.error("Failed to list data bag items in data bag: #{bag.inspect}")
raise
end
現在我在一個無所適從正在訪問的mixin代碼因爲data_bag的所有其他引用()在gem中引用data_bag_item對象周圍的代碼。
這是您創建的自定義代碼嗎?有沒有機會引用錯誤的模塊?
0
通常你得到這個錯誤,當廚師無法找到數據包「ID」
說我想加載以下data_bag
data_bags
apps
mywebserver.json
apps
recipes
default.rb
[mywebserver.json]
{
"id": "mywebserver"
}
[default.rb]
data_bag_item("apps", "mywebserver") # The id specified in the json
我相信廚師不關心data_bag_item文件名但只關心其中一個數據包項目json文件中指定的「id」。
相關問題
- 1. 在數據庫中使用序列的原因是什麼?
- 2. 什麼是錯誤的原因:無法檢查TDB鎖的擁有者鎖定文件包含無效數據
- 3. 在SSIS包中加載數據時,數據類型不匹配的不明顯原因是什麼?
- 4. 根據數據包序列號調度響應數據包
- 5. 爲什麼TCP RST數據包生成時有什麼可能的原因
- 6. 我無法在Eclipse中部署JavaFX項目,原因是創建了包失敗
- 7. 無法驗證數據的原因
- 8. TCP數據包中的冗餘數據是什麼?
- 9. 安卓:FileProvider拋出:IllegalArgumentException無法找到配置的根包含/數據/數據/
- 10. Android:備份包無數據包數據
- 11. C#根據數據包計數數據包
- 12. 的Tcp原始數據包
- 13. 包含兩個不同調用腳本的原因是什麼?
- 14. 以下sql代碼的原因是什麼,無法插入數據?
- 15. 什麼是數據包UDP/TCP?
- 16. 從Android SensorManager中部分丟失數據的原因是什麼?
- 17. 在閉包中隱藏模塊的原因是什麼?
- 18. 無法接收NAT數據包後面的UDP數據包
- 19. 原始數據類型和包裝數據類型的用法有什麼區別,以及包裝數據類型的需要是什麼?
- 20. Scapy:IPv6數據包正在作爲原始數據包接收
- 21. SQLalchemy數據庫列應該包含數據數組的模型是什麼?
- 22. CakePHP問題:無法連接到數據庫,可能是什麼原因?
- 23. 根據維數創建數據包
- 24. Wireshark無法將TCP數據包組裝成RTMP數據包
- 25. JSON數據在數組中的原因?
- 26. 使用正確的數據類型的原因是什麼?
- 27. 無法找出核心數據EXC_BAD_ACCESS的原因
- 28. 將Bootstrap包含在項目中的最佳方法是什麼?
- 29. 什麼是在Android項目中創建包的最佳做法
- 30. 什麼是在項目中包含Hadoop類的正確方法
當廚師在數據包中找不到物品時,似乎會發生這種情況。也許你可以使用data_bag_items進行調試? [1](http://wiki.opscode.com/display/chef/Data+Bags)[2](http://rubydoc.info/gems/chef/0.10.4/Chef/Mixin/Language) – James 2012-04-12 20:36:47
can你粘貼廚師客戶端-l調試輸出? – jtimberman 2012-04-13 01:03:31
真的沒有足夠的回答這個問題。 – 2012-05-11 17:57:21