I am trying to create a template for a very specific type of machine on OpenNebula 5.2.0. This OS currently only supports a SATA boot device, but no matter what I put in the template the resulting XML is
<target dev='sda'/> or
<target dev='sda' bus='scsi'/>
when I need it to be
<target dev='sda' bus='sata'/>
I’ve tried changing the bus type for the disk image to ‘custom’ and typing ‘sata’ into the box, and setting an attribute on the image definition called ‘BUS’. No matter what I do the bus gets set to ‘scsi’ or somehow qemu thinks I am requesting an old-style parallel IDE disk.
I found an issue discussing this (https://dev.opennebula.org/issues/3061), and I suspect the ‘custom’ option was intended to address it, but it doesn’t seem to be wired up. Ideas? Thanks.