摘要:
Vagrant是一个简单易用的部署工具,用英文说应该是orchestration tool。它能帮助开发人员迅速的构建一个开发环境,帮助测试人员构建测试环境。Vagrant的基本工作原理大致如下:首先,通过读取配置文件,获知用户需要的环境的操作系统、网络配置、基础软件等信息;然后,调用虚拟化管理软件的API(VMWare Fusion,Oracle VirtualBox, AWS, OpenStack等)为用户创建好基础环境;最后,调用用户定义的安装脚本(shell,puppet,chef)安装好相应的服务和软件包;Vagrant的主要应用场景开发环境部署作为开发人员可能会涉及到不同的开发语言 阅读全文