Skip to content

Mooxe000/vagrant-dce-box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vagrant Virtualbox Dce Box

本项目是从 bento 中提取测试修改而来

项目缘起

  1. 公有云贵多有不便
  2. 本地调试安装更方便
  3. 反复安装环境很浪费时间
  4. 短期来看虚拟化模版的制作对现场实施非常重要
  5. 长期来看虚拟化退场还有比较长的一段时间要走

版本说明

  1. vagrant 1.8.6
  2. virtualbox 5.0.28
  3. packer 0.11.0

环境说明

  1. 目前测试环境均在 osx 系统下,理论上应该支持 windows && linux
  2. 确保系统装有 vagrant && packer
  3. vagrant https://www.vagrantup.com/downloads.html
  4. packer https://github.com/mitchellh/packer osx 下可使用 homebrew 安装
  5. 确保 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 # 登入系统

如有时间后期的一些想法

  1. 添加一个命令行工具,弱化 vagrant 和 packer 配置,形成一个更少配置,专门服务容器或者DCE的配置项,类似于 docker + compose.yml 的方式
  • vagrant 和 packer 工作目录移至隐藏目录
  • vagrant 和 packer 是动态后生成的
  1. 宿主环境暂只选择 ubuntu 16.04 amd 64 有可能添加 centos 最新版支持
  2. 根据 docker + DCE 版本做多版本固化
  3. 虚拟化暂只支持 virtualbox,代码化框架成型后考虑其他虚拟化平台
  • 最终达到可以作为 DCE 虚拟化模版的效果

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages