Skip to content

Commit 5ced313

Browse files
Wait for SSH before daemon detection
Signed-off-by: Nathan LeClaire <nathan.leclaire@gmail.com>
1 parent 7660fed commit 5ced313

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

libmachine/libmachine.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -162,11 +162,6 @@ func (api *Client) performCreate(h *host.Host) error {
162162
return fmt.Errorf("Error waiting for machine to be running: %s", err)
163163
}
164164

165-
log.Info("Machine is running, waiting for SSH to be available...")
166-
if err := drivers.WaitForSSH(h.Driver); err != nil {
167-
return fmt.Errorf("Error waiting for SSH: %s", err)
168-
}
169-
170165
log.Info("Detecting operating system of created instance...")
171166
provisioner, err := provision.DetectProvisioner(h.Driver)
172167
if err != nil {

libmachine/provision/provisioner.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,11 @@ func DetectProvisioner(d drivers.Driver) (Provisioner, error) {
9494
}
9595

9696
func (detector StandardDetector) DetectProvisioner(d drivers.Driver) (Provisioner, error) {
97+
log.Info("Waiting for SSH to be available...")
98+
if err := drivers.WaitForSSH(d); err != nil {
99+
return nil, err
100+
}
101+
97102
log.Info("Detecting the provisioner...")
98103

99104
osReleaseOut, err := drivers.RunSSHCommandFromDriver(d, "cat /etc/os-release")

0 commit comments

Comments
 (0)