这篇文章主要是通过基于devstack进行自动化部署,后续会通过解析这个部署脚本的源代码的形式,学习openstack的部署,同时一步步阅读openstack其他服务的源码,比如keystone、nvoa等,一步步深入。学习这个框架个人觉得,阅读源码比看大牛经过二次提取之后的含金量大的多。
事实上手动部署和自动化部署在命令上没啥区别,如果对自动化部署软件的源码熟悉,其实收获更大,进过这次部署,对devstack脚本的架构流程有一定的熟悉,其中有一些感觉不够完善,后续会提供自己的修改后的代码,抛砖引玉。
自动化部署原理
自动执行安装脚本:将安装命令脚本化—>
自动生成配置文件:生成正确的配置参数—>
自动解决依赖关系:安装依赖的软件包&服务的安装顺序
(理解自动化部署的思路,以便后续自己编写自动化部署脚本)
分析软件的架构特点
devstack 下载
- devstack通过git来实现代码的版本管理
注:ubuntu下g

本文介绍了自动化部署openstack的原理,通过devstack进行自动化安装。内容包括devstack的下载、架构分析及执行原理。重点讲解了如何利用localrc配置文件进行自动化部署,并提供了配置建议和解决部署中遇到的问题。
最低0.47元/天 解锁文章
1462





