mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-03-08 04:58:29 +03:00
CD-ROMs should be on scsi bus for pSeries machines
Commit f6322c9e changed the default bus type for disks to virtio. That changed it for both disks and cdroms. The CD-ROMs dont work if on virtio on pSeries. So, change the cdrom bus type to scsi as before. Signed-off-by: Shivaprasad G Bhat <sbhat@linux.vnet.ibm.com> Extend virt-install-ppc64-pseries-f20 test to cover this case. Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
parent
70299a32c5
commit
94f610465f
@ -19,6 +19,10 @@
|
||||
<source file="/dev/default-pool/testvol1.img"/>
|
||||
<target dev="vda" bus="virtio"/>
|
||||
</disk>
|
||||
<disk type="file" device="cdrom">
|
||||
<target dev="sda" bus="scsi"/>
|
||||
<readonly/>
|
||||
</disk>
|
||||
<graphics type="spice" port="-1" tlsPort="-1" autoport="yes">
|
||||
<image compression="off"/>
|
||||
</graphics>
|
||||
|
@ -713,7 +713,7 @@ c.add_compare("--arch aarch64 --cdrom %(EXISTIMG2)s --boot loader=CODE.fd,nvram_
|
||||
c.add_compare("--connect %(URI-KVM-AARCH64)s --disk %(EXISTIMG1)s --import --os-variant fedora21", "aarch64-kvm-import")
|
||||
|
||||
# ppc64 tests
|
||||
c.add_compare("--arch ppc64 --machine pseries --boot network --disk %(EXISTIMG1)s --os-variant fedora20 --network none", "ppc64-pseries-f20")
|
||||
c.add_compare("--arch ppc64 --machine pseries --boot network --disk %(EXISTIMG1)s --disk device=cdrom --os-variant fedora20 --network none", "ppc64-pseries-f20")
|
||||
c.add_compare("--arch ppc64 --boot network --disk %(EXISTIMG1)s --os-variant fedora20 --network none", "ppc64-machdefault-f20")
|
||||
c.add_compare("--connect %(URI-KVM-PPC64LE)s --import --disk %(EXISTIMG1)s --os-variant fedora20", "ppc64le-kvm-import")
|
||||
|
||||
|
@ -1039,7 +1039,10 @@ class Guest(XMLBuilder):
|
||||
self._os_object.supports_virtiodisk()))):
|
||||
d.bus = "virtio"
|
||||
elif self.os.is_pseries():
|
||||
d.bus = "virtio"
|
||||
if d.is_cdrom():
|
||||
d.bus = "scsi"
|
||||
else:
|
||||
d.bus = 'virtio'
|
||||
elif self.os.is_arm():
|
||||
d.bus = "sd"
|
||||
elif self.os.is_q35():
|
||||
|
Loading…
x
Reference in New Issue
Block a user