在openstack针对具体应用的解决方案已成型之后,按照官方文档安装openstack实际上就成了一个繁琐的事情。
我有一个设想,之前实施了一点,还未成功,但是也想记录下来。最终目标:使用U盘直接部署openstack。涉及到以下问题。
一,关于OS。不一定使用发行版来作为基础系统。简单点的,在发行版的基础上进行裁剪,去掉不用的软件。再重新制成安装盘。对于centos,会用到anaconda, createrepo, mkisofs。复杂一点的,重build内核,去掉多余的模块。再复杂一点,纯粹闲的无聊的,可以用LFS方式自己build个系统出来。
二,关于配置。之前的想法是,写到ks.cnf里面。但是回顾文档,发现有个openstack-config命令,只有CentOS有。看它的参数,config_file section [param] [value],全都有。再看,原来是使用叫crudini的工具。因此也不不拘于系统了。
三,关于U盘。只做一个肯定不方便,按我的设想,为云计算控制节点,计算节点,存储代理,存储节点,块存储节点,都分别制成U盘。