LoginSignup
81
85

More than 3 years have passed since last update.

Vagrantで起動しているVMを一覧する

Last updated at Posted at 2014-04-19

2020-07-28 追記

vagrant-global-status plugin

NOTICE: This plugin is no longer being maintained as its functionality has been implemented on Vagrant core and will be available with Vagrant 1.6+.

すでに Vagrant 本体に組み込まれているため、このPlguinはメンテナンスされていません!
代わりに vagrant global-status を利用してください!


VagrantでVMをポコポコ起動していると、どこで何を起動して、どのVMが生きているのか良くわからなくなる。
いつも、VirtualBoxを起動して確認するのも面倒くさいしイケてないきがする。
vagrant statusはVagrantfileがある場所でしか表示されないし、
表示されてもその場にあるVMに関しての情報しか表示されない。

調べてみると、vagrantにはvagrant-global-statusというpluginがあるらしい。
なんと、このpluginをインストールすると、vagrant global-statusコマンドで、
いつでもどこでも全てのVagrantVMの状態を一覧で表示することができる。素晴らしい。

vagrant-global-status のインストール

$ vagrant plugin install vagrant-global-status 

使い方

次のコマンドを実行するとVM一覧が表示される。

$ vagrant global-status

こんな感じで表示されて便利。

/Users/ringo/work/vag
  default      running      (virtualbox)   2014-03-12 14:43:07 +0900

/Users/ringo/work/docker
  default      running      (virtualbox)   2014-03-12 14:43:59 +0900

試しにVMを一つ落として実行してみると。。。
シャットダウンした奴は表示されません。

/Users/ringo/work/docker
  default      running      (virtualbox)   2014-03-12 14:43:59 +0900

-a, --allオプションを使うと起動していないやつも表示されます。

$ vagrant global-status -a

/Users/ringo/work/vag
  default      poweroff     (virtualbox)   2014-03-12 14:43:07 +0900

/Users/ringo/work/docker
  default      running      (virtualbox)   2014-03-12 14:43:59 +0900

注意

このプラグインを入れた後に起動したVMしかリストされないので、
起動している場合は、一度落として立ち上げ直すと一覧されるようになります。

オプションはこのallとhelpしかないっぽい。

$ vagrant global-status -h
Usage: vagrant global-status [--all]
    -a, --all                        Displays information about all machines (instead of just the active ones)
    -h, --help                       Print this help

参考

81
85
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
81
85