微信号:infoqchina

介绍:有内容的技术社区媒体

运维利器Vagrant 1.5发布,Vagrant Cloud上线

2014-03-14 17:44 InfoQ

本周初,Mitchell Hashimoto在Vagrant官方博客上宣布Vagrant 1.5发布与Vagrant Cloud上线。Hashimoto对Vagrant1.5的描述如下:

·一个非常注重稳定性的Vagrant版本

·向后兼容。某些选项会输出warning,这些选项会在之后的版本中被移除。

 

最重要的五个新功能:

·Vagrant Share

·Boxes 2.0

·Rsync Synced Folders

·Hyper-V

·SMB Synced Folders

 

下载地址在Vagrant官网,需要的同学可以自取。

 

跟Vagrant1.5同时发布的Vagrant Cloud是配合VagrantShare功能的一项公共云服务,这项服务目前为免费beta版,未来可能会发展成为收费模式。

 

Rsync、Hyper-V和SMB都很容易理解,下面着重介绍一下VagrantShare和Boxes2.0,这两个功能可能很多Vagrant用户都会用到:

Vagrant Share,即Vagrant环境共享功能,只要使用 vagrant share 这个指令,就可以把当前机器的环境配置生成一个可供其他联网人员访问的地址,知道这个地址的同学只要使用 vagrant connect 被共享的地址 指令,就可以读取被共享机器的vagrant环境。VagrantShare支持HTTP、SSH、静态IP三种共享模式,HTTP为默认模式。在使用HTTP模式共享的情况下,任何人只要在浏览器里输入生成的地址就可以读取共享的信息,而无需在本机安装vagrant。

Vagrant Share会将共享的机器暴露在外部环境之下,目前Vagrant官方提供了一些简单的安全选项,并计划引入ACL权限控制,未来还会提供自建VagrantShare服务器的功能。目前,所有VagrantShare都连接到VagrantCloud之上。

 

Boxes2.0则是在Vagrant1.4的box之上做了如下改动:

· 简化的box命名,格式类似 hashicorp/precise64。该名称同时是box的名称和访问地址

· box可以做版本控制,你可以部署box的升级,而其他使用了该box的用户也会收到可用升级通知

· box的共享目前也在Vagrant Cloud上进行

 

Boxes2.0也向后兼容,之前的指令可以沿用。

 

同一个命名的box可能对应不同的provider,如VirtualBox或者VMware,Boxes 2.0对此进行了简化处理:

1.用户输入指令vagrant box add hashicorp/precise64

2.如果有多个provider的情况,vagrant会自己告诉用户这里有多个,并提示用户选择

 

最后,Hashimoto表示在下一个版本会有更大的惊喜:

在1.6版本中,你将能够随时看到系统中所有Vagrant环境的运行情况,再也不会害怕想不起来还有哪些VM在跑了!Vagrant也终于会对基于Windows的客户机提供完整的支持。然后我们还会添加至少两个服务商的支持。

 

Kiip工程师RobbyColvin将这个消息发布到Hacker News上之后,Hashimoto本人在帖子后面进行了回复与答疑。

 

Gittip开发者PatrickConnolly表示对Hashimoto往vagrant core中添加越来越多的东西表示怀疑,认为有些东西应该放到插件里去做;Hashimoto表示core现在还很轻量,并且他认为这些特性都是core应该有的东西。

 

用户anko抱怨VMwareprovider是收费的,Hashimoto说现在他们就是靠这个挣钱,毕竟VMware是收费的。而Hyper-V的支持代码大部分来自微软OpenTech,并且该代码以MIT协议开源,所以是免费的。

 

Dockermaintainer和boot2docker的作者也路过串门,发来贺电。

 

***********************************
本文来自InfoQ微信公众账号:infoqchina
1、回复“今日新闻”,查看今天更新的新闻;
2、回复“今日英文”,查看今天英文站的更新;
3、回复“文章 +关键词”,搜索关键词相关内容;
4、回复“QCon”,了解QCon大会相关信息;
5、回复“活动”,了解最近InfoQ组织的线下沙龙;
6、回复“架构师”,获取《架构师》下载地址;
7、回复“投稿”,了解投稿和加入编辑团队的流程。
***********************************

 

 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 设计更好的表单 数据分析前提:数据质量的基本要素 京东咚咚架构演进 HPE RUM 企业颠覆式体验 身处大互联网公司的一些反思