0

我希望能够从 Chef 中提取以下信息:

  1. 节点的当前状态与计划的更改
  2. 实际厨师客户端运行后平移更改与状态

到目前为止,我有以下想法:

  1. 比较knife node show&& chef-client -W(为什么运行的日志)
    • 但是,输出格式不同(JSON 与日志),我必须解析日志并将其转换为 JSON(outch?)
  2. 比较chef-client -W(为什么运行的日志)&& chef-client(日志):
    • 在这里我可以比较两者

我想要实现的是某种可视化的变更管理

在某种形式上,Chef Automate 似乎提供了精简版。我不确定我是否真的在这里射掉了我的整条腿。欢迎任何指点。

4

1 回答 1

1

使用与 Automate 相同的钩子,编写一个事件处理程序来记录更改并将它们发送到某处。https://docs.chef.io/handlers.html#event-handlers

于 2019-01-08T19:59:45.393 回答