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

_火狐企业邮箱_免费

小七 141 0

功能预览:全局状态和控制

一个月前刚刚发布了vagrant1.5,但是我们已经为vagrant1.6做了很大的修改。为了让您为1.6版本做好准备,我们将重新启动每周的"功能预览"博客文章系列,以介绍即将发布的新功能。我们将介绍的第一个新特性是我们称之为全局状态和控制。Global status向Vagrant引入了一个新的Global status命令,该命令将显示系统上所有已创建的Vagrant环境的状态。您将永远不会忘记正在运行、未运行或正在使用系统上的资源的流浪环境。全局控制允许您使用分配给每个Vagrant环境的唯一ID从任何目录(而不仅仅是Vagrantfile所在的目录)对其进行控制。这在许多情况下都是有用的,但当您忘记破坏一个流浪的环境时,这可能是最有用的。你现在可以从任何地方摧毁这个流浪的环境!有了这两个特点,流浪环境管理就变得容易多了。继续阅读以了解更多信息。»全球地位vagrant1.6中提供了一个新的命令全局状态。此命令跟踪所有创建的流浪环境。输出示例如下所示:$vagrant全球地位id名称提供程序状态目录---------------------------------------------------------------------4174bb6 web virtualbox已停止c:/hashicorp/foo72a2e4d运行c:/hashicorp/bar的默认vmware\\工作站865a979默认virtualbox已挂起c:/hashicorp/baz全局状态提供有关计算机的一些信息:ID、计算机的名称和提供程序、最后已知的状态以及它上次看到该计算机的目录。这些一目了然的信息足以告诉您哪些正在运行,哪些未运行。要获取有关环境的更多信息,可以转到该计算机的目录,并使用常规的vagrant命令来检查环境。或者,您可以使用全局控制,下面介绍。»全局控制全局控制允许您从任何目录(而不仅仅是该环境的Vagrantfile所在的目录)控制流浪环境。在vagrant1.5及更早版本中,您必须与Vagrantfile位于同一目录中,或者位于Vagrantfile的任何子目录中。对于Vagrant 1.6,您可以使用global status中的ID来控制机器。例如,如果您想通过SSH从上面进入其中一台机器,您可以在任何终端中执行以下操作:$流浪汉ssh 72a2e4d欢迎使用Ubuntu 12.04.3 LTS(GNU/Linux 3.8.0-29-generic x86\\u 64)流浪汉@流浪汉:~$ID"72a2e4d"来自上面全局状态输出中的ID列。您可以将此ID用于任何不正常的命令,例如destroy、up、suspend等。除了内置的命令外,使用ID应该可以与任何现有的Vagrant插件一起工作,而不需要任何修改。»下一个《流浪者1.6》有一些巨大的功能。我们将从一个较小的特性开始这个特性预览系列,但是它仍然非常有用。请注意下周的专题预告系列的下一篇文章,在这里我们将介绍我认为是除了《流浪者》之外的一个不朽的特性。