我有一本食谱,只需要在一个特定的平台版本上安装即可。有办法吗?
我知道我可以编写具有检查node['platform']
和node['platform_version']
属性的食谱,以便该食谱在其他平台和版本上不起作用。但是菜谱仍然会安装在其他平台上(我不需要在上面工作)。
我已经使用supports
中的metadata.rb
来指定所需的平台,但是我认为这不会限制我在其他平台上安装食谱。
我在metadata.rb
中拥有的相关条目如下所示:
version '0.1.4'
supports 'redhat', '>=6.0'
答案 0 :(得分:0)
您对在metadata.rb
中指定的烹饪书依赖感到困惑;和在配方中指定的食谱执行。
食谱依赖项管理器(例如berkshelf)读取食谱依赖项,并为您下载它们,以便您在使用{{ 1}}。
总而言之,请确保您拉动了食谱的依赖关系,并且可以使自己的食谱具有保护include_recipe
的条件。