知识卡片

编排模板与参数环境分离

专业/工作 · 325

内容

用声明式模板描述一整套基础设施(多台实例、网络、负载均衡器如何组合成一个可运行的环境)时,模板本身只定义结构和资源类型,具体环境相关的取值(镜像名、密钥对、网络ID)被抽到一个单独的参数文件里,部署时把两者组合传给编排引擎,由它负责按依赖关系创建、跟踪并在需要时销毁整套资源,而不是靠人工按顺序敲命令。模板结构不变、参数文件按环境(测试/生产)切换,是这套机制复用性的来源。发散:这正是基础设施即代码(IaC)的核心思想——把”这套环境长什么样”变成可版本控制、可复现的声明式文本,而不是一次性执行完就不留痕迹的命令序列,Terraform、CloudFormation都是同一模式的不同实现。

参考来源

《OpenStack云计算实战手册 第3版》第9章《深入OpenStack》