【发布时间】:2016-06-11 03:35:33
【问题描述】:
我正在尝试拥有一个管理我的环境的 git 存储库。我已经为特定任务编写了一组 lwrp。这些 lwrps 内部依赖于许多社区食谱。
我的每本食谱都有一个 Berksfile,我在其中指定依赖关系解析。在我的存储库的根文件夹中,我有一个主 Berksfile,其中列出了我想要从我的存储库中获得的所有食谱。
我现在想要的是,当我从根位置进行 berks 安装时,它应该获取我的说明书,然后解析它们以从每个说明书中找到单独的 berks 文件并解决所有依赖项。但是它的行为并非如此。
有人对此有任何想法吗?这是 Berks 如何工作的常见场景吗?还是我遗漏了一些东西以致无法解决依赖关系?
提供更多信息:我的食谱有这个berksfile
source 'https://supermarket.chef.io'
cookbook 'apache_spark', '~> 1.2.12'
而且apache spark内部有依赖
cookbook 'monit', github: 'phlipper/chef-monit', tag: '1.5.2'
【问题讨论】:
-
至少我认为它适用于没有指向 Git 存储库的递归依赖的食谱......
-
是的,我猜这是一个重复的问题。而且我们没有解决方案,但我相信“递归依赖指向 Git 存储库”
标签: chef-infra cookbook berkshelf berksfile