if device_with_source: if device_types[i] == "file": dev_attrs = "file" elif device_types[i] == "dir": dev_attrs = "dir" else: dev_attrs = "dev" source_dict = {dev_attrs: disk_source} if len(startup_policy) > i: source_dict.update({"startupPolicy": startup_policy[i]}) disk_xml.source = disk_xml.new_disk_source( **{"attrs": source_dict}) if len(device_bootorder) > i: disk_xml.boot = device_bootorder[i] if test_block_size: disk_xml.blockio = { "logical_block_size": logical_block_size, "physical_block_size": physical_block_size } if wwn != "": disk_xml.wwn = wwn if serial != "": disk_xml.serial = serial if vendor != "": disk_xml.vendor = vendor if product != "": disk_xml.product = product
if device_with_source: if device_types[i] == "file": dev_attrs = "file" elif device_types[i] == "dir": dev_attrs = "dir" else: dev_attrs = "dev" source_dict = {dev_attrs: disk_source} if len(startup_policy) > i: source_dict.update({"startupPolicy": startup_policy[i]}) disk_xml.source = disk_xml.new_disk_source( **{"attrs": source_dict}) if len(device_bootorder) > i: disk_xml.boot = device_bootorder[i] if test_block_size: disk_xml.blockio = {"logical_block_size": logical_block_size, "physical_block_size": physical_block_size} if wwn != "": disk_xml.wwn = wwn if serial != "": disk_xml.serial = serial if vendor != "": disk_xml.vendor = vendor if product != "": disk_xml.product = product disk_xml.target = {"dev": device_targets[i], "bus": device_bus[i]}