仅在特定平台版本上安装Cookbook

时间:2019-03-13 12:31:32

标签: chef cookbook

我有一本食谱,只需要在一个特定的平台版本上安装即可。有办法吗?

我知道我可以编写具有检查node['platform']node['platform_version']属性的食谱,以便该食谱在其他平台和版本上不起作用。但是菜谱仍然会安装在其他平台上(我不需要在上面工作)。

我已经使用supports中的metadata.rb来指定所需的平台,但是我认为这不会限制我在其他平台上安装食谱。

我在metadata.rb中拥有的相关条目如下所示:

version '0.1.4'
supports 'redhat', '>=6.0'

1 个答案:

答案 0 :(得分:0)

您对在metadata.rb中指定的烹饪书依赖感到困惑;和在配方中指定的食谱执行

食谱依赖项管理器(例如berkshelf)读取食谱依赖项,并为您下载它们,以便您在使用{{ 1}}。

总而言之,请确保您拉动了食谱的依赖关系,并且可以使自己的食谱具有保护include_recipe的条件。