我正在研究 Chef Server 和 Chef Solo 之间的一些差异。如果我配置了 chef-solo 节点,是否可以将 Ohai 收集的属性存储在我自己的远程数据库中?我试图模仿 Chef Server 的功能,但使用我自己的技术等。
我不认为默认情况下这个功能是内置在厨师独奏中的,添加这个的好方法是什么?我目前正在考虑将属性发送到数据库的附加处理程序?
我正在研究 Chef Server 和 Chef Solo 之间的一些差异。如果我配置了 chef-solo 节点,是否可以将 Ohai 收集的属性存储在我自己的远程数据库中?我试图模仿 Chef Server 的功能,但使用我自己的技术等。
我不认为默认情况下这个功能是内置在厨师独奏中的,添加这个的好方法是什么?我目前正在考虑将属性发送到数据库的附加处理程序?
处理程序是实现此类功能的合理方式。如果您只想在成功运行结束时更新服务器(模仿厨师客户端的行为),请将其注册为报告处理程序。如果您想在每次运行时更新服务器,请将其注册为报告处理程序和异常处理程序。
在您的处理程序中,run_status.node.automatic_attrs
将包含 ohai 提供的数据。有关更多详细信息,请参阅Opscode 站点上 的异常和报告处理程序文档。