【发布时间】:2017-06-06 20:36:42
【问题描述】:
我们目前开始在所有环境中采用 ansible 作为我们选择的 cm 工具,我们正在研究在多个 dev、qa、uat 和 prod 环境中配置 nginx 服务器,我们正在研究按顺序利用模板模块为了使 ansible 能够通过使用每个 env 的变量来部署到每个环境,关于整个平台的版本控制策略的最佳实践是什么?
我们应该为每个环境创建一个分支吗?所以每个环境都会有他的变量文件,并且对它的每次更改都会为环境触发一个新版本?或者最好是拥有所有环境的所有变量,并且更改会触发所有内容的新版本?这假设我们不能为每个环境(还)拥有相同的配置,
最好的问候,
【问题讨论】:
-
我投票结束这个问题,因为它不是一个编程问题,也许 DevOps.SE 是合适的,但对于任何 SE 网站来说,这个问题看起来都太宽泛了。
标签: git version-control ansible configuration-management