本项目是从 bento 中提取测试修改而来
- 公有云贵多有不便
- 本地调试安装更方便
- 反复安装环境很浪费时间
- 短期来看虚拟化模版的制作对现场实施非常重要
- 长期来看虚拟化退场还有比较长的一段时间要走
- vagrant 1.8.6
- virtualbox 5.0.28
- packer 0.11.0
- 目前测试环境均在 osx 系统下,理论上应该支持 windows && linux
- 确保系统装有 vagrant && packer
- vagrant https://www.vagrantup.com/downloads.html
- packer https://github.com/mitchellh/packer osx 下可使用 homebrew 安装
- 确保 iso 文件夹下有需要安装的官方镜像,没有可以使用 iso 下 download.sh 从阿里云下载
rm -rf ./build/*.box # 删除所有 box,准备重新安装
./build.sh # 会自行调用 virtualbox 图形化界面 自动安装系统
./load.sh # 移除已加载 box,并加载新安装的 box
vagrant destroy -f # 移除在跑系统
vagrant up # 拉起 box 系统
vagrant ssh $NODE_NAME # 登入系统
- 添加一个命令行工具,弱化 vagrant 和 packer 配置,形成一个更少配置,专门服务容器或者DCE的配置项,类似于 docker + compose.yml 的方式
- vagrant 和 packer 工作目录移至隐藏目录
- vagrant 和 packer 是动态后生成的
- 宿主环境暂只选择 ubuntu 16.04 amd 64 有可能添加 centos 最新版支持
- 根据 docker + DCE 版本做多版本固化
- 虚拟化暂只支持 virtualbox,代码化框架成型后考虑其他虚拟化平台
- 最终达到可以作为 DCE 虚拟化模版的效果