enable qemu builder to handle reboots in the shell provisioner
This commit is contained in:
parent
1a57e38963
commit
cfb9b4d65d
|
@ -392,23 +392,13 @@ func (b *Builder) Run(ui packer.Ui, hook packer.Hook, cache packer.Cache) (packe
|
|||
new(stepForwardSSH),
|
||||
new(stepConfigureVNC),
|
||||
&stepRun{
|
||||
BootDrive: "d",
|
||||
BootDrive: "once=d",
|
||||
Message: "Starting VM, booting from CD-ROM",
|
||||
},
|
||||
}
|
||||
&stepBootWait{},
|
||||
&stepTypeBootCommand{},
|
||||
|
||||
|
||||
if !b.config.RunOnce {
|
||||
steps = append(steps,
|
||||
&stepBootWait{},
|
||||
&stepTypeBootCommand{},
|
||||
&stepWaitForShutdown{
|
||||
Message: "Waiting for initial VM boot to shut down",
|
||||
},
|
||||
&stepRun{
|
||||
BootDrive: "c",
|
||||
Message: "Starting VM, booting from hard disk",
|
||||
},
|
||||
)
|
||||
}
|
||||
|
||||
steps = append(steps,
|
||||
|
|
Loading…
Reference in New Issue