----- Original Message ----- > On 02/15/2012 09:44 AM, Igor Lvovsky wrote: > > Hi, > > I want to discuss $subject on the email just to be sure that we all > > on the > > same page. > > > > So, today in 3.0 vdsm has two ways to create VM with cdrom : > > 1. If RHEV-M ask to create VM with cdrom, vdsm just create it > > 2. RHEV-M doesn't ask to create VM with cdrom, vdsm still creates > > VM with > > empty cdrom. Vdsm creates this device as 'hdc' (IDE device, > > index 2), > > because of libvirt restrictions. > > In this case RHEV-M will be able to "insert" cdrom on the fly > > with > > changeCD request. > > > > In the new style API we want to get rid from stupid scenario #2, > > because > > we want to be able to create VM without cdrom at all. > > It means, that now we need to change a little our scenarios: > > 1. If RHEV-M ask to create VM with cdrom, vdsm just create it > > 2. RHEV-M doesn't want to create VM with cdrom, but it want to be > > able to > > "insert" cdrom on the fly after this. Here we have two > > options: > > a. RHEV-M should to pass empty cdrom device on VM creation and > > use > > regular changeCD after that > > b. RHEV-M can create VM without cdrom and add cdrom later > > through > > hotplugDisk command. > > > > Note: The new libvirt remove previous restriction on cdrom devices. > > Now > > cdrom can be created as IDE or VIRTIO device in any index. > > It means we can easily hotplug it. > > I didn't know a CDROM can be a virtio device, but in any way it > requires > driver (which may not exist on Windows). > I didn't know an IDE CDROM can be hot-plugged (only USB-based?),
It can't be hotplugged. usb based is not ide (the ide device is the usb port, the cdrom is a usb device afaik). The point of this email is that since we want to support being able to start VMs *without* a cdrom then the default behaviour of attaching a cdrom device needs to be implemented in engine or we shall have a regression. In the new API (for stable device addresses) vdsm doesn't automatically attach a cdrom. > perhaps > I'm wrong here. > Y. > > > > > > > Regards, > > Igor Lvovsky > > > > > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel@ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > _______________________________________________ > Engine-devel mailing list > Engine-devel@ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > _______________________________________________ Engine-devel mailing list Engine-devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-devel