【发布时间】:2017-03-22 20:09:56
【问题描述】:
如果我们有 2 个数据中心,东部和西部。
然后我们有 3 个环境 DEV、QA、PROD。
每个数据中心和环境都有自己的 Consul 集群。
现在我想从清单中引用 Consul 集群,例如:
consul_servers: "{{ groups['consul'] | to_json }}"
我如何组织我的清单和 group_vars 以只为该数据中心和环境生成正确的 Consul 集群主机?
我的一个想法是为每个数据中心和环境创建一个清单文件。
例如:
- west-dev.ini
- west-qa.ini
- west-prod.ini
- east-dev.ini
- east-qa.ini
- east-prod.ini
这似乎是合理的,但现在我如何处理 group_vars 中的仅环境变量或仅数据中心变量?我让他们成为儿童组吗?
【问题讨论】: