构建OpenStack部署管道
1. 配置管理工具选择
过去几年的OpenStack用户调查显示,在OpenStack的部署方法中,Puppet长期占据领先地位。不过,近年来Ansible的使用量显著增长,也有一些知名用户使用Chef进行部署。建议选择组织中经验最丰富的工具。此外,还可以结合多种工具使用,例如用Ansible或Salt在主机上启动Puppet运行。由于Puppet使用最为频繁,下面的示例将以它为例。
2. 使用社区模块
OpenStack社区为各配置管理系统编写并维护了用于部署OpenStack的模块,如下表所示:
| 编排工具的OpenStack模块 | 位置 |
| — | — |
| Puppet模块 | https://wiki.openstack.org/wiki/Puppet |
| Ansible剧本 | https://wiki.openstack.org/wiki/OpenStackAnsible |
| Chef食谱 | https://wiki.openstack.org/wiki/Chef |
无论使用哪种技术,部署的总体方法是相同的。部署