def _prepare_cdrom(self, guest, meter): if not self._location_is_path: # Xen needs a boot.iso if its a http://, ftp://, or nfs: url (store_ignore, os_type_ignore, os_variant_ignore, media) = \ OSDistro.acquireBootDisk(guest, self.location, meter, self.scratchdir) cdrom = media self._tmpfiles.append(cdrom) else: cdrom = self.location disk = VirtualDisk(path=cdrom, conn=guest.conn, device=VirtualDisk.DEVICE_CDROM, readOnly=True, transient=True) self.install_devices.append(disk)
def _prepare_cdrom(self, guest, meter): transient = not self.livecd if not self._location_is_path: # Xen needs a boot.iso if its a http://, ftp://, or nfs: url (store_ignore, os_type_ignore, os_variant_ignore, media) = OSDistro.acquireBootDisk( guest, self.location, meter, self.scratchdir ) cdrom = media self._tmpfiles.append(cdrom) transient = True else: cdrom = self.location disk = VirtualDisk( path=cdrom, conn=guest.conn, device=VirtualDisk.DEVICE_CDROM, readOnly=True, transient=transient ) self.install_devices.append(disk)