2013-02-23 98 views
0

我正在查看Chef Server和Chef Solo之間的一些區別。如果我配置了廚師獨奏節點,是否可以將Ohai收集的屬性存儲在我自己的遠程數據庫中?我試圖模仿廚師服務器功能一點點,但與我自己的技術等從廚師獨奏節點獲取自動屬性

我不認爲這個功能是建立在廚師獨奏默認情況下,什麼將是一個很好的方式來添加?我目前正在考慮將屬性發送到數據庫的額外處理程序?

+0

您是否找到解決此問題的解決方案?回答你自己的問題是可以的。請不要忘記標記答案是正確的! :) – sethvargo 2014-01-02 23:06:31

回答

0

處理程序是實現這種功能的合理方法。如果您只想在成功運行結束時更新服務器(模仿chef-client的行爲),請將其註冊爲報告處理程序。如果要在每次運行時更新服務器,請將其註冊爲報告處理程序和異常處理程序。

在您的處理程序中,run_status.node.automatic_attrs將包含ohai提供的數據。有關更多詳細信息,請參閱Opscode網站上的Exception and Report Handlers文檔。