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(stepForwardSSH),
|
||||||
new(stepConfigureVNC),
|
new(stepConfigureVNC),
|
||||||
&stepRun{
|
&stepRun{
|
||||||
BootDrive: "d",
|
BootDrive: "once=d",
|
||||||
Message: "Starting VM, booting from CD-ROM",
|
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,
|
steps = append(steps,
|
||||||
|
|
Loading…
Reference in New Issue