例如:
name 'my_nagios'
version '2.0.7'
depends 'nagios', '~> 7.2.6'
depends 'nrpe', '~> 1.5.2'
recommends 'python', '~> 1.4.6'
现在,我对my_nagios cookbook做了一点改动,我只想更新自己没有依赖,如nagios,nrpe,python等,因为我确信我不需要升级依赖cookbook的版本。
以下命令将返回“Resolving cookbook dependencies ...”,并且berksfiel.lock没有更改。如果我删除参数“-o my_nagios”,它将更新berksfile.lock及其所有依赖项。
berks update my_nagios -o my_nagios
总之,如何更新[cookbook]而不更新其依赖项? 任何帮助将不胜感激。
P.S。我用谷歌,却找不到答案。
答案 0 :(得分:0)
您可以将依赖项锁定到特定版本:
depends 'nagios', '7.2.6'
depends 'nrpe', '1.5.2'
recommends 'python', '1.4.6'
除非上游食谱不遵循semver,否则不是最好的主意。 ~>
表示只应该应用bug修复版本(如果维护者遵循semver)。