删除厨师明显不需要的食谱

时间:2014-02-01 18:13:43

标签: chef-solo

我已经开始使用厨师,但很多时候我会在CentOs VPS上使用它。这意味着社区食谱这样的窗口,iis现在和我可以在可预见的情况下使用。我希望能够自定义依赖于这些烹饪书及其配方的食谱。那可能吗?如果是这样,你能概述一下这个过程吗?

据我所知,这些食谱本来是可重复使用的,但我希望根据特定需要定制我的厨师回购。

希望有一个简单的解决方案!感谢

1 个答案:

答案 0 :(得分:1)

当然你可以自定义它。只需删除那些不需要的,并在现有不符合您需求的情况下编写新的。

注意: 您必须在cookbook目录中拥有的内容是:

  • 您在卷筒中调用的烹饪书(或Vagrantfile,如果您使用流浪汉)和
  • 以前提到的烹饪书取决于。

现在,如何找出依赖项:

  • 每个cookbook中的metadata.rb文件包含依赖项部分。
  • 通过“include_recipe”调用包含
  • 配方。有时元数据不是最新的,因此您必须以这种方式跟踪它。

如果OpsCode食谱不能满足您的需求(即使在更改属性后),请在github中搜索其他来源。这周围有整个生态系统。如果没有这些工作可以编写自己的食谱。使用“knife”工具创建一个空的cookbook(模板)。命令是:

knife cookbook create COOKBOOK_NAME [--cookbook-path PATH_TO_YOUR_COOKBOOK_DYRECTORY]

此外,依靠opscode手册。那里有很多东西;)