Chef infra 厨师:如何翻开一本食谱?

Chef infra 厨师:如何翻开一本食谱?,chef-infra,chef-recipe,Chef Infra,Chef Recipe,我运行了一本cookbook,它在我的chef节点上安装了一些东西(例如apache)。这是我烹饪书的第一个版本(0.1.0)。如何撤消更改?(使用chef删除apache)没有具体的方法,您需要编写一个新的配方来强制执行您想要的新状态(卸载包、删除文件夹、停止服务等)。我同意@coderange。没有明确的方法,但我将遵循以下步骤: 1-从厨师服务器上删除菜谱开始,使用刀菜谱删除 2-创建一个新的食谱,其中包含一个新的食谱,以撤销初始食谱中的更改(apache等) 3-将新菜谱上传至厨师服务器

我运行了一本cookbook,它在我的chef节点上安装了一些东西(例如apache)。这是我烹饪书的第一个版本(0.1.0)。如何撤消更改?(使用chef删除apache)

没有具体的方法,您需要编写一个新的配方来强制执行您想要的新状态(卸载包、删除文件夹、停止服务等)。

我同意@coderange。没有明确的方法,但我将遵循以下步骤:

1-从厨师服务器上删除菜谱开始,使用刀菜谱删除

2-创建一个新的食谱,其中包含一个新的食谱,以撤销初始食谱中的更改(apache等)

3-将新菜谱上传至厨师服务器
刀菜谱上传

4-检查chef client运行后节点是否返回到初始(或所需状态)

注意:在你的情况下,我更喜欢用新食谱添加新食谱,而不是只在现有食谱中添加新食谱。它使事情保持干净和易于理解。
此外,当需要清理时,您可以删除用于清理的整个烹饪书,而不会受到任何影响。

除非您明确指定,否则厨师不擅长删除东西。所以没有简单的方法。您需要为要删除的资源编写一个菜谱