2013-02-23 100 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文档。