diff --git a/provisioner/shell/provisioner.go b/provisioner/shell/provisioner.go index 8d654d7ec..8dd5796ce 100644 --- a/provisioner/shell/provisioner.go +++ b/provisioner/shell/provisioner.go @@ -284,7 +284,9 @@ func (p *Provisioner) Provision(ui packer.Ui, comm packer.Communicator) error { if cmd.ExitStatus == packer.CmdDisconnect { if !p.config.ExpectDisconnect { return fmt.Errorf("Script disconnected unexpectedly. " + - "Try adding \"expect_disconnect\": true in the shell provisioner parameters.") + "If you expected your script to disconnect, i.e. from a " + + "restart, you can try adding `\"expect_disconnect\": true` " + + "to the shell provisioner parameters.") } } else if cmd.ExitStatus != 0 { return fmt.Errorf("Script exited with non-zero exit status: %d", cmd.ExitStatus)