Pass in any iso images to add as dvd drives during boot
This commit is contained in:
parent
3051ea6633
commit
ef507c7bd7
|
@ -171,6 +171,13 @@ func (b *Builder) Prepare(raws ...interface{}) ([]string, error) {
|
||||||
b.config.Generation = 1
|
b.config.Generation = 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if b.config.Generation == 2 {
|
||||||
|
if len(b.config.SecondaryDvdImages) > 0 {
|
||||||
|
err = errors.New("Generation 2 vms don't support floppy drives. Use ISO image instead.")
|
||||||
|
errs = packer.MultiErrorAppend(errs, err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
log.Println(fmt.Sprintf("Using switch %s", b.config.SwitchName))
|
log.Println(fmt.Sprintf("Using switch %s", b.config.SwitchName))
|
||||||
log.Println(fmt.Sprintf("%s: %v", "SwitchName", b.config.SwitchName))
|
log.Println(fmt.Sprintf("%s: %v", "SwitchName", b.config.SwitchName))
|
||||||
|
|
||||||
|
@ -301,7 +308,9 @@ func (b *Builder) Run(ui packer.Ui, hook packer.Hook, cache packer.Cache) (packe
|
||||||
},
|
},
|
||||||
&hypervcommon.StepMountFloppydrive{},
|
&hypervcommon.StepMountFloppydrive{},
|
||||||
|
|
||||||
&hypervcommon.StepMountSecondaryDvdImages{},
|
&hypervcommon.StepMountSecondaryDvdImages{
|
||||||
|
Files: b.config.SecondaryDvdImages,
|
||||||
|
},
|
||||||
|
|
||||||
&hypervcommon.StepRun{
|
&hypervcommon.StepRun{
|
||||||
BootWait: b.config.BootWait,
|
BootWait: b.config.BootWait,
|
||||||
|
|
Loading…
Reference in New Issue