【发布时间】:2017-07-11 17:05:48
【问题描述】:
我有一本包含四个食谱的厨师食谱。每个配方配置一个 Web 应用程序:
myCookbook
|
|_ _ recipes
|_ _ default.rb
|_ _ app1.rb
|_ _ app2.rb
|_ _ app3.rb
|_ _ app4.rb
我已将此食谱配置为基于 default.rb 配方更新应用程序,该配方仅迭代其他 Web 应用程序配方并运行它们。该食谱由数据包中更新的 Web 应用程序版本启动。
因为我将所有应用程序都放在一本食谱中,所以如果我想更新一个应用程序,那么我必须将它们全部更新。我可以手动覆盖运行列表以仅部署一个应用程序,但是有没有办法 “刀 diff”默认配方(或类似内容)中的数据包以仅运行已更新的 Web 应用版本的相应配方?
【问题讨论】:
标签: chef-infra chef-recipe databags