我有一个这样的Berksfile:
source "https://api.berkshelf.com"
cookbook 'ruby_build'
cookbook 'rbenv', github: 'fnichol/chef-rbenv'
cookbook 'foo', git: 'git@bitbucket.org:ironsand/cookbook-foo.git'在knife solo cook node之后,创建了Berksfile.lock并锁定了食谱的版本。
我想为自己的食谱(foo)使用最新的食谱,并锁定别人创建的烹饪书的版本(rbenv,ruby_build)。
我不知道该怎么做。有人知道我能做什么吗?
发布于 2014-10-31 13:17:49
您可以在Berksfile文件中指定您的食谱版本。或者,对于您正在进行git回购的菜谱,您可以指定要进行的修改。
source "https://api.berkshelf.com"
cookbook 'ruby_build', '= 4.0.2'
cookbook 'rbenv', github: 'fnichol/chef-rbenv', tag: 'some_Tag'
cookbook 'foo', git: 'git@bitbucket.org:ironsand/cookbook-foo.git', :branch 'master'如果您想要一个特定的散列,而不是一个标记或分支,也可以使用:ref 'some_git_hash_for_ref'。
https://stackoverflow.com/questions/26668860
复制相似问题