#NEWLINE# def is_disk_bus_valid_for_virt( virt_type , disk_bus ) : #NEWLINE# #INDENT# valid_bus = { #NEWLINE# #INDENT# 'qemu' : [ 'virtio' , 'scsi' , 'ide' , 'usb' , 'fdc' ] , #NEWLINE# 'kvm' : [ 'virtio' , 'scsi' , 'ide' , 'usb' , 'fdc' ] , #NEWLINE# 'xen' : [ 'xen' , 'ide' ] , #NEWLINE# 'uml' : [ 'uml' ] , #NEWLINE# 'lxc' : [ 'lxc' ] , #NEWLINE# 'parallels' : [ 'ide' , 'scsi' , 'sata' ] , #NEWLINE# #UNINDENT# } #NEWLINE# if ( virt_type not in valid_bus ) : #NEWLINE# #INDENT# raise exception . UnsupportedVirtType ( virt = virt_type ) #NEWLINE# #UNINDENT# return ( disk_bus in valid_bus [ virt_type ] )