高级抽象模块与Puppet部署迁移策略
1. 高级抽象模块概述
在配置管理中,配置调整通常可通过更改 ERB 模板来实现,这使得本地团队能更轻松地直接管理配置。对于构建 OpenStack 基础设施,虽不推荐特定模块,但它们在复制现有基础设施或通过文件驱动方式进行管理时很有用。在配置管理领域,没有绝对最佳的做事方式,只有最适合特定项目的方法。
1.1 可重用堆栈模块的方法
有一种非主流的高级抽象模块方法——堆栈模块。堆栈模块包含带参数的类、文件和模板,可在单个节点或多个节点上配置完整的应用程序堆栈。所有参与定义应用程序堆栈的节点都会使用该模块,每个节点激活本地要安装的单个组件。
1.2 应用模块与堆栈模块的区别
| 模块类型 | 特点 |
|---|---|
| 应用模块 | 应像可重用库,除非必要,否则不应强制特定配置,应提供多种可重用选项 |
| 堆栈模块 | 需提供可行的设置,有模板和资源使各组件协同工作,有特定解决方案但也提供定制选项 |
1.3 堆栈类的参数
堆栈类的参数允许进行以下操作:
- 对堆栈主要参数进行高级设置
- 启用或禁用堆栈单个组件的触发器
- 提供自定义模板替代默认模板的可能性
- 为相关组件提供凭据、设置和参数
超级会员免费看
订阅专栏 解锁全文
10

被折叠的 条评论
为什么被折叠?



