news 2026/4/23 22:19:44

17、深入探索 Chef 格式化器与自定义订阅器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
17、深入探索 Chef 格式化器与自定义订阅器

深入探索 Chef 格式化器与自定义订阅器

1. 设置默认格式化器

当事件调度器调用我们在自定义格式化器中定义的三个事件方法时,自定义输出会出现在 Chef 运行的输出中。默认情况下,当不向chef - client传递-F选项时,Chef 使用的默认格式化器是doc格式化器,其代码位于lib/chef/formatters/doc.rb。正是这个格式化器生成了我们在执行 Chef 运行时看到的屏幕输出。

若要将自定义的awesome格式化器设为默认格式化器,可按以下步骤操作:
1.修改client.rb文件:在client.rb文件中添加相应内容,示例如下:

verify_api_cert true require "/tmp/part2_examples/awesome.rb" formatters [:awesome]

这里我们重写了chef - client已知的格式化器数组。此处指定的格式化器名称必须与格式化器类定义中传递给cli_name方法的名称相匹配。如果在此数组中指定了多个格式化器,它们都会被使用,这可能会为事件产生重复结果,但此技术也可用于增强现有格式化器,而无需重新实现它。
2.

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 16:41:23

Firebase App Distribution终极指南:一键实现iOS应用内测分发革命

Firebase App Distribution终极指南:一键实现iOS应用内测分发革命 【免费下载链接】firebase-ios-sdk 适用于苹果应用开发的Firebase SDK。 项目地址: https://gitcode.com/GitHub_Trending/fi/firebase-ios-sdk Firebase App Distribution是Google Firebase…

作者头像 李华
网站建设 2026/4/23 13:30:45

80亿参数硬刚720亿!MiniCPM-V 4.5引领端侧多模态AI新纪元

80亿参数硬刚720亿!MiniCPM-V 4.5引领端侧多模态AI新纪元 【免费下载链接】MiniCPM-V 项目地址: https://ai.gitcode.com/OpenBMB/MiniCPM-V 导语 面壁智能最新发布的MiniCPM-V 4.5以80亿参数实现对GPT-4o和720亿参数模型的性能超越,其创新的3D…

作者头像 李华
网站建设 2026/4/23 12:12:02

水下NeRF技术实战:折射校正与散射补偿让模糊变清晰

想象一下,你兴冲冲地拍摄了一组水下照片,结果发现画面模糊、颜色失真,重建出来的3D模型像被水泡过一样变形。别急,这不是你的技术问题,而是传统NeRF在水下环境中的"水土不服"!今天我们就来聊聊如…

作者头像 李华
网站建设 2026/4/23 13:41:51

AI视频生成工具终极指南:从文本到动态内容的完整解决方案

在当今数字化内容创作浪潮中,AI视频生成技术正以前所未有的速度改变着创意工作流程。本文将深入解析一款集成化视频生成工具,展示如何通过单一界面实现从文本描述到动态视频的完整创作过程。 【免费下载链接】WAN2.2-14B-Rapid-AllInOne 项目地址: ht…

作者头像 李华
网站建设 2026/4/23 13:42:11

64位Access数据库引擎终极解决方案:彻底解决Jet.OLEDB.4.0未注册问题

64位Access数据库引擎终极解决方案:彻底解决Jet.OLEDB.4.0未注册问题 【免费下载链接】AccessDatabaseEngine_X64下载与安装指南 本仓库提供了一个名为 AccessDatabaseEngine_X64.zip 的资源文件,该文件用于解决在开发过程中遇到的“Microsoft.Jet.OLEDB…

作者头像 李华