provisioner/shell: treat disconnects as retryable.

pull/4197/head
Matthew Hooker 10 years ago
parent 50b7b92b6c
commit 12176b6afc
No known key found for this signature in database
GPG Key ID: 7B5F933D9CE8C6A1

@ -320,6 +320,10 @@ func (p *Provisioner) Provision(ui packer.Ui, comm packer.Communicator) error {
p.config.RemotePath, err)
}
cmd.Wait()
// treat disconnects as retryable by returning an error
if cmd.ExitStatus == packer.CmdDisconnect {
return fmt.Errorf("Disconnect while removing temporary script.")
}
return nil
})
if err != nil {

Loading…
Cancel
Save