I am looking for a way within a vRA blueprint, deploying a "vSphere (vCenter) Machine", to specify the SCSI controller type when adding additional disks. The blueprint would does a clone from an existing vCenter template that has a single disk with a captured Windows OS image, additional disks are required for a specific blueprint but the SCSI type specific disks ie. Disk 1, 2 and 3 needs to be Paravirtual SCSI. Is there any way via the disk custom properties within the blueprint to specify the SCSI controller type?
A property does exist for specifying the SCSI adapter type but it is not supported for the CloneWorkflow
docs are here - Custom Properties V
I've had to do this before for Cloned VMs using an EBS workflow to add the additional adapter and move disks around. Gary Coburn has a good post on his blog about this which I found helpful - http://extendingclouds.com/2016/03/14/new-disk-with-a-scsi-adapter-copy-2/
New disk on a new SCSI adapter at request time – Extending Clouds
If you need a PVSCSI controller, why not configure that on your template to begin with? Secondarily, if you are going to add disks, do you truly need them to be on their own individual controller? Many times this is not the case and it allows you to side-step custom vRO code you'll end up supporting.