Berkfiles和元数据

问题描述 投票:0回答:1

了解berks文件中的“元数据”关键字。参考文件:https://docs.chef.io/berkshelf.html

元数据关键字使Berkshelf处理本地食谱的元数据。这确保了菜谱的依赖关系是由Berkshelf解决。使用metadata关键字要求Berksfile放在菜谱的根目录中,位于metadata.rb旁边。

无法获得Berkshelf文件的含义,应将其放置在菜谱的根目录中。我是否应该创建一个名为Berkshelf的文件,并将其放在将“ metadata.rb”添加到菜谱(所有菜谱)并可以通过工件获取的同一位置?我在安装食谱的VM中创建了Berkshelf文件,并添加了meta关键字。但是出现错误“无法打开或读取:'/root/.chef/metadata.rb'”

假设必须将Berkfiles添加到每个食谱,它是否包含“ source”元素?因为它将被添加到代表食谱位置的VM berksfile中。我不想在人工仓库repo中限制源=>在我的情况下,将Berksfile添加到每本食谱中时,唯一的文本就是“元数据”。

目标:用于解决所引用的每个食谱的依赖性。注意:即使没有“元数据”,我也观察到berks供应商命令试图下载所有引用的cookboooks。不确定在安装了Cookbook的VM中创建的Berksfile中没有任何元数据关键字的情况下如何实现]

了解berks文件中的“元数据”关键字。引用的文档:https://docs.chef.io/berkshelf.html metadata关键字使Berkshelf处理本地食谱的元数据。这样可以确保...

chef berkshelf
1个回答
0
投票

这意味着您应该在菜谱目录/存储库中的metadata.rb旁边有一个名为“ Berksfile”的文件。

© www.soinside.com 2019 - 2024. All rights reserved.