Commit 04e174fa authored by Clint Shryock's avatar Clint Shryock

builder/amazon: Properly return error code on ssh errors

parent 16f88667
...@@ -3,13 +3,14 @@ package common ...@@ -3,13 +3,14 @@ package common
import ( import (
"errors" "errors"
"fmt" "fmt"
"log"
"strings"
"time"
"github.com/mitchellh/multistep" "github.com/mitchellh/multistep"
"github.com/mitchellh/packer/communicator/ssh" "github.com/mitchellh/packer/communicator/ssh"
"github.com/mitchellh/packer/packer" "github.com/mitchellh/packer/packer"
gossh "golang.org/x/crypto/ssh" gossh "golang.org/x/crypto/ssh"
"log"
"strings"
"time"
) )
// StepConnectSSH is a multistep Step implementation that waits for SSH // StepConnectSSH is a multistep Step implementation that waits for SSH
...@@ -64,6 +65,7 @@ WaitLoop: ...@@ -64,6 +65,7 @@ WaitLoop:
case <-waitDone: case <-waitDone:
if err != nil { if err != nil {
ui.Error(fmt.Sprintf("Error waiting for SSH: %s", err)) ui.Error(fmt.Sprintf("Error waiting for SSH: %s", err))
state.Put("error", err)
return multistep.ActionHalt return multistep.ActionHalt
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment