云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

对象存储_免费云存储摄像头_精选特惠

小七 141 0

Vagrant 1.5功能预览:Boxes 2.0

Vagrant1.5将提供一个改进的系统,用于查找、下载和使用盒子。使用vagrant1.5的box将比以往任何时候都更容易找到、构建、使用、更新和共享。对于新用户,Vagrant变得更容易使用,而对于现有用户,box系统变得更加强大,有了新特性来帮助团队使用Vagrant。以下是新box系统的一些亮点:box名称现在变得简单到hashicorp/precise64,它既充当了box的地址,也充当了名称。一个单独的框地址可以代表多个提供程序的一个框,因此您不再需要根据所使用的提供程序使用特殊大小写的框URL。box现在是可版本化的,因此您可以部署box更新,并且当更新可用时会通知该box的用户。最后,我们将推出一项公共服务来分享、发现和建造盒子。而且,我们也很高兴地说,新系统完全向后兼容。所有旧的CLI命令、box文件和vagrantfile的行为方式仍与以前完全相同。继续阅读以了解更多关于这些新功能如何工作的信息,以及了解这些功能背后的一些动机。»动机Vagrant 1.4及更早版本中的box系统自Vagrant第一次发布以来,基本上没有受到任何影响。虽然vagrant1.1对box和命令的格式做了一些修改,以适应多个提供者,但四年多以来,其一般用法根本没有改变。在这段时间里,我们学到了很多关于人们如何使用流浪者和盒子系统的知识:用户希望找到一种更简单的方法来查找框,既适用于特定的操作系统,也适用于完整的开发环境。初学者经常对框的逻辑名称与其URL的现有分离感到困惑。例如,invagrant框add用于什么?随着多个提供者的引入,box(特别是指向box的url)变得特定于一个提供者,这导致了混乱和某种程度的挫败。框的创建者和使用Vagrant的组织想要一种更新Box的方法,并将这些更新通知Vagrant用户。仅仅使用配置管理系统来保持设备最新的想法并不总是与Vagrant用户真正想要的一致。盒子创造者想要一种分享他们制作的盒子的方法。另外,盒子托管一直是一个挑战。我们相信我们已经成功地解决了vagrant1.5的所有反馈,构建了一个强大的新box系统,同时保持了完全的向后兼容性。»盒子发现和分享多年来,找到其他盒子的唯一方法就是通过口碑或者社区提供的盒子列表。我们很感谢社区中帮助流浪用户发现盒子的人,但我们觉得现在是时候让发现和分享更正式了。恰逢《流浪者1.5》的发布,我们将推出一个网站来寻找和分享盒子。该网站支持所有即将到来的功能,如短名称、版本、多个提供者、变更日志等。用户可以注册并分享他们自己的盒子。盒子不必在服务上进行物理托管。如果您希望将物理盒文件保存在自己的网络上,我们很乐意简单地托管元数据。当然,我们也允许你直接上传盒子文件给我们。对于那些有私人邮箱的用户,您可以创建只对您指定的人员或组织可用的专用邮箱。关于这个网站所有功能的更多细节将在未来几周内出现。此资源的可用性将使初学者轻而易举地找到一个他们正在寻找的技术的盒子。就像图书馆的存在有助于加速开发一样,各种技术的预先设计的环境的存在应该加快开始使用Vagrant。对于Vagrant的现有用户来说,共享和更新您的环境比以往任何时候都更容易。对早期访问感兴趣吗?我们正在寻找一些对早期访问感兴趣的人,以便在发布前开始填充站点。如果您有想要分享的盒子,请联系你好@hashicorp.com更多细节。。»方框短名称在vagrant1.5之前添加一个box需要两条信息:一个逻辑名称和一个指向box本身的URL。然后,逻辑名称将用作配置.vm.box把它映射到适当的框中。这给新用户带来了一些摩擦,因为除了URL之外还有一个逻辑名称的原因目前还不清楚。对于大量使用Vagrant的团队来说,在整个团队中维护一个唯一的名称有时很复杂,特别是因为用户可以为下载的框指定任意名称。对于vagrant1.5,现在使用box只需要知道一件事:box名称。例如,我们提供的precise64框现在命名为hashicorp/precise64。使用此名称比以往任何时候都容易:$vagrant box添加hashicorp/precise64...在你的流浪档案里:配置.vm.box="hashicorp/precise64"这个名称可以表示一个支持多个提供程序的框。您不再需要为要使用的每个提供者维护不同url的列表。下面显示了添加支持多个提供程序的框的情况:$vagrant box添加hashicorp/precise64此框可以与多个提供商一起使用!供应商下面列出了它可以使用的。请复习列表并选择您将要工作的提供商有。1.)虚拟箱2.)vmware公司输入您的选择:\_这个名字可以在"流浪者盒子"的目录中找到,这个网站也是我们为发现和分享而推出的。这将在目录中的名称与Vagrant实际使用的名称之间形成一个漂亮、简单的一对一的映射。另外,虽然默认情况下它指向我们的公共托管目录,但是您也可以自定义这个查找位置。当然,您仍然可以在一个特定的URL上托管框,并且服务器端组件是完全可选的。而且,如前所述,旧的设备和CLI的旧用法仍然完全受支持,并且工作方式完全相同。»盒式版本在过去的一年或更长时间里,人们最需要的功能之一就是能够以某种方式更新方框。无论您使用像precise64这样的裸机,还是使用预装了所有内容的设备,都会有一段时间必须更新该设备以修复问题或添加功能。在vagrant1.5之前,您必须手动通知任何一个box的用户有一个更新,而这些用户无法知道自上次下载该box以来发生了什么变化或有多少更新。一旦他们更新了,他们就没有办法转到以前的版本,除非他们保存了box文件。Vagrant 1.5解决了所有这些问题。box现在有了一个版本号,Vagrantfiles可以约束它们使用的box版本,Vagrant可以自动检查更新。»限制条件默认情况下,添加框时(无论是使用vagrant box add还是作为vagrant up的一部分),vagrant将始终下载并使用box的最新版本。但是,如果要使用其他版本或希望防止将来的版本破坏开发环境,则可以指定版本约束。框版本约束很简单,但可以链接在一起形成任意复杂的约束。例如,要锁定到特定版本,约束可能为=1.2.3。或者,您可能希望确保主版本不会更改,在这种情况下,约束可以是>=1.2.3,