Deployment 厨师长:有没有办法比较一下;“现状”;致;“计划变更”;及;“计划变更”;致;已执行的运行“;?

Deployment 厨师长:有没有办法比较一下;“现状”;致;“计划变更”;及;“计划变更”;致;已执行的运行“;?,deployment,chef-infra,change-management,Deployment,Chef Infra,Change Management,我希望能够从厨师处提取以下信息: 节点的当前状态与计划的更改 在实际运行chef客户端后,平移更改与状态 到目前为止,我有以下想法: 比较刀节点显示和&厨师客户-W(运行原因日志) 但是,输出的格式不同(JSON vs log),我必须解析日志并将其转换为JSON(outch?) 比较chef-client-W(运行原因日志)和chef-client(日志): 在这里,我可以比较两者 我想要实现的是某种可视化的变更管理 从某种程度上说,这是Chef Automatic提供的服务的精简版。

我希望能够从厨师处提取以下信息:

  • 节点的当前状态与计划的更改
  • 在实际运行chef客户端后,平移更改与状态
  • 到目前为止,我有以下想法:

  • 比较
    刀节点显示
    和&厨师客户-W(运行原因日志)
    • 但是,输出的格式不同(JSON vs log),我必须解析日志并将其转换为JSON(outch?)
  • 比较
    chef-client-W
    (运行原因日志)和
    chef-client
    (日志):
    • 在这里,我可以比较两者
  • 我想要实现的是某种可视化的变更管理


    从某种程度上说,这是Chef Automatic提供的服务的精简版。我不确定我是不是真的把我的整条腿都打掉了。欢迎使用任何指针。

    使用与Automation相同的钩子,编写一个事件处理程序,记录更改并将其发送到某处

    多谢各位。我如何知道自动化使用了哪些钩子?我是否正确地理解了,通过事件处理程序,我可以创建“自定义日志文件”,我可以更容易地进行比较(diff)?它使用了几乎所有的事件挂钩,但各种
    资源*
    挂钩是最重要的,特别是在资源成功聚合或其他情况下运行的挂钩。