Loading additional ISO’s within Packer.io
Author: Joe
Date: 04/30/2015 10:04:00
So, while building some dev VM’s, I needed to be able to install Visual Studio into some Vagrant base images using Packer. No one had a method to dynamically add an ISO during the provisioning process, so I thought, why not add another virtual DVD drive during the VM creation process?<div>
</div><div>This example demonstrates how to add an additional CD drive in both Parallels and VirtualBox. Since I don’t use VMWare or HyperV, I don’t have an example to provide, but I imagine the process would be similar:
<div>
</div>
// For Parallels
"prlctl": [
["set", "", "--device-add", "cdrom", "--image", "./iso/en_visual_studio_professional_2013_with_update_4_x86_dvd_5935322.iso"]
]
// For VirtualBox
"vboxmanage": [
[
"storagectl",
"",
"--name",
"SataController",
"--add",
"sata",
"--controller",
"IntelAHCI"
],
[
"storageattach",
"",
"--storagectl",
"SataController",
"--port",
"0",
"--device",
"0",
"--type",
"dvddrive",
"--medium",
"./iso/en_visual_studio_professional_2013_with_update_4_x86_dvd_5935322.iso"
]
]
You would then be able to start the installation via a standard provisioning script. </div>