cli: add --network rom_bar and --network rom_file

This commit is contained in:
Cole Robinson 2016-01-20 10:53:23 -05:00
parent f454798b33
commit 7f7ff0c344
4 changed files with 10 additions and 2 deletions

View File

@ -165,6 +165,7 @@
<source portgroup="foo"/>
<mac address="12:34:56:78:11:22"/>
<model type="virtio"/>
<rom bar="on" file="/tmp/foo"/>
<link state="down"/>
</interface>
<interface type="bridge">

View File

@ -461,7 +461,7 @@ c.add_compare(""" \
--disk vol=gluster-pool/test-gluster.raw,startup_policy=optional \
--disk %(DIR)s,device=floppy \
\
--network user,mac=12:34:56:78:11:22,portgroup=foo,link_state=down \
--network user,mac=12:34:56:78:11:22,portgroup=foo,link_state=down,rom_bar=on,rom_file=/tmp/foo \
--network bridge=foobar,model=virtio,driver_name=qemu,driver_queues=3 \
--network bridge=ovsbr,virtualport_type=openvswitch,virtualport_profileid=demo,virtualport_interfaceid=09b11c53-8b5c-4eeb-8f00-d84eaa0aaa3b,link_state=yes \
--network type=direct,source=eth5,source_mode=vepa,target=mytap12,virtualport_type=802.1Qbg,virtualport_managerid=12,virtualport_typeid=1193046,virtualport_typeidversion=1,virtualport_instanceid=09b11c53-8b5c-4eeb-8f00-d84eaa0aaa3b,boot_order=1 \

View File

@ -1807,6 +1807,9 @@ class ParserNetwork(VirtCLIParser):
self.set_param("driver_name", "driver_name")
self.set_param("driver_queues", "driver_queues")
self.set_param("rom_file", "rom_file")
self.set_param("rom_bar", "rom_bar", is_onoff=True)
self.set_param("virtualport.type", "virtualport_type")
# For 802.1Qbg

View File

@ -212,7 +212,7 @@ class VirtualNetworkInterface(VirtualDevice):
_XML_PROP_ORDER = [
"_bridge", "_network", "_source_dev", "source_mode", "portgroup",
"macaddr", "target_dev", "model", "virtualport",
"filterref"]
"filterref", "rom_bar", "rom_file"]
_bridge = XMLProperty("./source/@bridge", default_cb=_get_default_bridge)
_network = XMLProperty("./source/@network")
@ -237,6 +237,10 @@ class VirtualNetworkInterface(VirtualDevice):
driver_name = XMLProperty("./driver/@name")
driver_queues = XMLProperty("./driver/@queues", is_int=True)
rom_bar = XMLProperty("./rom/@bar", is_onoff=True)
rom_file = XMLProperty("./rom/@file")
#############
# Build API #
#############