构建OpenStack部署流水线
1. 前期准备与组合层创建
在基础设施软件就位后,我们开始创建组合层。我们将从之前运行packstack命令得到的“已知良好”配置开始。
2. 启动Puppet模块
我们的组合层将存储在两个Puppet模块中,采用Craig Dunn开发的配置文件和角色模式。以下是在仓库中创建新模块的步骤:
1. 克隆仓库,建议使用无特权用户账户:
$ git clone http://git@localhost/git/openstack/- 创建模块目录:
$ mkdir -p openstack/puppet/modules- 使用
puppet module命令在目录中创建新模块:
$ cd openstack/puppet/modules $ puppet module generate openstack-profile $ puppet module generate openstack-role执行这些命令时,会提示输入模块的元数据,可按需输入或采用默认值。
4. 将模块添加到版本控制: