对食谱的本地编辑会被厨师-客户执行覆盖

Local edits to recipes get overwritten by chef-client execution

我是一名开发人员,负责对 devops 团队拥有的说明书进行一些更改。我们无法访问 knife 或厨师服务器。

我尝试对食谱进行一些局部更改以进行尝试。但是,当我 运行:

$ sudo chef-client --log_level debug

对配方的本地更改被服务器上的内容覆盖。

有没有一种方法可以快速测试对食谱的微小更改,而无需从厨师服务器获取它们?

谢谢。

只需在您的命令中添加 --skip-cookbook-sync 参数:

$ sudo chef-client --log_level debug --skip-cookbook-sync