当我vagrant global-status ,我看到我的一些机器处于“准备”状态,这是我以前从global-status上看不到的。 这个状态是什么意思? 在我检查服务器的状态后,似乎更改为running 。
$ vagrant global-status id name provider state directory ----------------------------------------------------------------------------- 1b9c91d arthur aws running /Users/afarrell/projects/saltmarsh 824fc08 sir-lancelot aws preparing /Users/afarrell/projects/saltmarsh 2dc5f8a sir-galahad aws preparing /Users/afarrell/projects/saltmarsh cfb0009 sir-robin aws preparing /Users/afarrell/projects/saltmarsh The above shows information about...[clipped] $ vagrant status sir-robin Current machine states: sir-robin running (aws) The EC2 instance is running. To stop this machine, you can run `vagrant halt`. To destroy the machine, you can run `vagrant destroy`. $ vagrant global-status id name provider state directory ----------------------------------------------------------------------------- 1b9c91d arthur aws running /Users/afarrell/projects/saltmarsh 824fc08 sir-lancelot aws preparing /Users/afarrell/projects/saltmarsh 2dc5f8a sir-galahad aws preparing /Users/afarrell/projects/saltmarsh cfb0009 sir-robin aws running /Users/afarrell/projects/saltmarsh
当configuration被读取并且VM被创build时,“准备”被input,但提供者没有确认它正在“运行”。 有了virtualbox,这个过程非常快,你通常从来没有看到过这个阶段,但是对于远程实例来说,准备阶段可能需要一些时间。
顺便说一句,如果有疑问使用源: https : //github.com/mitchellh/vagrant