cli: Add --disk wwn

XML mapping:

<disk>
  <wwn>...</wwn>
</disk>

Reviewed-by: Cole Robinson <crobinso@redhat.com>
Signed-off-by: Athina Plaskasoviti <athina.plaskasoviti@gmail.com>
This commit is contained in:
Athina Plaskasoviti 2019-05-17 18:26:02 +03:00 committed by Cole Robinson
parent 0366eb15e2
commit d171489f7d
6 changed files with 6 additions and 1 deletions

View File

@ -42,6 +42,7 @@
<source file="/dev/default-pool/UPPER"/>
<target dev="vda" bus="virtio"/>
<serial>WD-WMAP9A966149</serial>
<wwn>123456789abcdefa</wwn>
<shareable/>
<boot order="2"/>
</disk>

View File

@ -546,7 +546,7 @@ vcpus.vcpu.id=3,vcpus.vcpu0.enabled=yes,vcpus.vcpu0.order=3,\
vcpus.vcpu1.id=2,vcpus.vcpu1.enabled=yes
--cpu none
--disk /dev/default-pool/UPPER,cache=writeback,io=threads,perms=sh,serial=WD-WMAP9A966149,boot_order=2
--disk /dev/default-pool/UPPER,cache=writeback,io=threads,perms=sh,serial=WD-WMAP9A966149,wwn=123456789abcdefa,boot_order=2
--disk %(NEWIMG1)s,sparse=false,size=.001,perms=ro,error_policy=enospace,discard=unmap,detect_zeroes=unmap,address.type=drive,address.controller=0,address.target=2,address.unit=0
--disk device=cdrom,bus=sata,read_bytes_sec=1,read_iops_sec=2,write_bytes_sec=5,write_iops_sec=6,driver.copy_on_read=on,geometry.cyls=16383,geometry.heads=16,geometry.secs=63,geometry.trans=lba
--disk size=1

View File

@ -23,6 +23,7 @@
<target dev="hda" bus="usb" removable="on"/>
<serial>frob</serial>
<driver name="test" type="raw"/>
<wwn>123456789abcdefa</wwn>
</disk>
<disk type="block" device="disk">
<source dev="/dev/null">

View File

@ -377,6 +377,7 @@ class XMLParseTest(unittest.TestCase):
check("driver_name", None, "test")
check("driver_type", None, "raw")
check("serial", "WD-WMAP9A966149", "frob")
check("wwn", None, "123456789abcdefa")
check("bus", "ide", "usb")
check("removable", None, False, True)

View File

@ -2912,6 +2912,7 @@ class ParserDisk(VirtCLIParser):
cls.add_arg("snapshot", "snapshot_policy")
cls.add_arg("sgio", "sgio")
cls.add_arg("serial", "serial")
cls.add_arg("wwn", "wwn")
cls.add_arg("readonly", "read_only", is_onoff=True)
cls.add_arg("shareable", "shareable", is_onoff=True)

View File

@ -657,6 +657,7 @@ class DeviceDisk(Device):
error_policy = XMLProperty("./driver/@error_policy")
serial = XMLProperty("./serial")
wwn = XMLProperty("./wwn")
startup_policy = XMLProperty("./source/@startupPolicy")
logical_block_size = XMLProperty("./blockio/@logical_block_size")
physical_block_size = XMLProperty("./blockio/@physical_block_size")