From f01f62dc88e81c2133e898eaa86c8881e4b3c75b Mon Sep 17 00:00:00 2001 From: Gonzalo Peci Date: Thu, 20 Aug 2015 09:00:38 +1200 Subject: [PATCH] Add specific exit codes listed on https://msdn.microsoft.com/en-us/library/windows/desktop/ms681383(v=vs.85).aspx --- provisioner/windows-restart/provisioner.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/provisioner/windows-restart/provisioner.go b/provisioner/windows-restart/provisioner.go index c5a683b73..6b7bd90d3 100644 --- a/provisioner/windows-restart/provisioner.go +++ b/provisioner/windows-restart/provisioner.go @@ -119,7 +119,7 @@ var waitForRestart = func(p *Provisioner, comm packer.Communicator) error { // Couldnt execute, we asume machine is rebooting already break } - if cmd.ExitStatus != 0 { + if cmd.ExitStatus == 1115 || cmd.ExitStatus == 1190 { // Reboot already in progress but not completed log.Printf("Reboot already in progress, waiting...") time.Sleep(10 * time.Second)