From c7e9dc78491812fe4d6dfd7524e8150ce4bde071 Mon Sep 17 00:00:00 2001 From: Jan Broer Date: Fri, 29 May 2015 15:56:36 +0200 Subject: [PATCH] libmachine: wait for instance start before polling SSH Signed-off-by: Jan Broer --- libmachine/host.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libmachine/host.go b/libmachine/host.go index 53cf221b9e..95d0341519 100644 --- a/libmachine/host.go +++ b/libmachine/host.go @@ -120,6 +120,10 @@ func (h *Host) Create(name string) error { // TODO: Not really a fan of just checking "none" here. if h.Driver.DriverName() != "none" { + if err := utils.WaitFor(drivers.MachineInState(h.Driver, state.Running)); err != nil { + return err + } + if err := WaitForSSH(h); err != nil { return err }