我正在研究Chef Server和Chef Solo之间的一些区别。如果我配置了chef-solo节点,是否可以将Ohai收集的属性存储在我自己的远程数据库中?我正在尝试模仿厨师服务器的功能,但使用我自己的技术等。
我不认为这个功能是默认构建在chef solo中的,有什么好方法可以添加这个功能呢?我目前正在考虑一个额外的处理程序,用于将属性发送到数据库。
发布于 2013-02-25 04:55:19
处理程序是实现这类功能的一种合理方式。如果您只想在成功运行结束时更新服务器(模仿chef-client的行为),请将其注册为报告处理程序。如果要在每次运行时更新服务器,请将其注册为报表处理程序和异常处理程序。
在您的处理程序中,run_status.node.automatic_attrs将包含由ohai提供的数据。有关更多详细信息,请参阅Opscode站点上的Exception and Report Handlers文档。
https://stackoverflow.com/questions/15035650
复制相似问题