为每个环境准备一份CHEF包装食谱是不是很糟糕?

时间:2015-06-14 05:41:31

标签: chef

我是厨师新手,我正在尝试为我的基础设施设置食谱。

我有几种类型的网络服务器。我有基本的网络服务器食谱,我有3个包装食谱。每种类型的Web服务器一个。

基地

  • 网络

包装

  • web_mail
  • web_scheduled
  • web_hsm

我想设置多个环境,以便QA和Production服务器可以指向不同的数据库。 (在.erb模板中使用变量)。我还想使用cookbook版本促销,以确保每个版本在生产前的阶段进行测试。

  • 生产
  • 阶段
  • QA
  • 开发

虽然我可以简单地将数据库变量放在环境属性或角色中,但this blog,表明这是一种反模式,最好使用环境包装器烹饪书。

然而,如果我使用环境包装食谱,我将有一个难以管理的4x3菜谱矩阵(总共13个烹饪书)。

是否有其他方法可以将包装菜谱与多种环境相结合?

0 个答案:

没有答案