【问题标题】:Uploading recipe changes to chef server using Berkshelf使用 Berkshelf 将食谱更改上传到厨师服务器
【发布时间】:2015-03-24 00:52:03
【问题描述】:

我正在定制用于生产的社区食谱(cassandra 和 elasticsearch)。从尝试掌握 Berkshelf 开始,我发现自己从 ~/chef-repo/cookbooks/ 中通过执行以下命令将更改上传到我的包装食谱食谱:

Berks upload -b ./Berksfile --no-ssl-verify --force

这克服了我的厨师服务器未经认证的事实,并克服了“冻结”食谱。

我确信有更好的方法可以将简单的更改上传到我的厨师服务器,因为强制重新上传整个食谱及其所有依赖项感觉有些极端?

提前感谢您的帮助。

【问题讨论】:

    标签: chef-infra chef-recipe cookbook berkshelf


    【解决方案1】:

    Berks upload -b ./Berksfile --no-ssl-verify --force <my cookbook name>

    这将只上传您想要的一本食谱(即您更改的那本)

    【讨论】:

    • 谢谢,虽然说后感觉真的很麻烦,添加一个简单的属性覆盖。使用带有包装食谱的 chef-repo 模式,我可以使用刀上传食谱上传更改
    • 好吧,-b ./Berksfile 应该是可选的,因为这是默认位置。如果您对食谱进行版本控制(您应该这样做),那么强制也是不必要的。每一个变化都应该是一个新版本。
    • 叮。谢谢,我之前没有掌握工作流程的变化 - 完全有道理。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-21
    • 1970-01-01
    相关资源
    最近更新 更多