[PATCH v2 00/11] libvirt integration

Jiri Pirko jpirko at redhat.com
Mon Aug 13 11:38:08 UTC 2012


Mon, Aug 13, 2012 at 12:01:41PM CEST, rpazdera at redhat.com wrote:
>From: Radek Pazdera <rpazdera at redhat.com>
>
>This patchset integrates LNST with libvirt and add support for dynamically
>adding arbitrary netdevices to the test machines in case they are libvirt
>virtual domains.
>
>To take advantage of this, you need to have libvirt (including virsh)
>installed on the controller machine.
>
>To indicate that your machine is virtualized on controller, specify
>'libvirt_domain=<your_domain_name_here>' attribute to <info> tag in
>netmachine config.
>
>After that you can mark your dynamic devices by enclosing them in
> <libvirt_create> tag.
>
>Some other changes were added along with this patchset. Netdevices are now
>groupped in <netdevices> tag (it's necessary to fix this in your older
>recipes to use them from now on).
>
>Each netdevice now has a required attribute called 'network'. This can
>be later used to determine the topology within lnst. You can chose any
>network name you want as long as its unique within your recipe. The
>semantics of this attribute is to indicate that all the devices tagged
>with the same network name are available on a single link segment.
>
>Hope this patchset doesn't break anything else :). In case it does,
>please let me know.
>
>v2: create tag changed to libvirt_create
>    target_bridge changed to libvirt_bridge
>    dev["dynamic"] changed to dev["create"]
>    fixed copy-paste string error in NetUtils
>    added forgotten exception raise to NetTestController
>
>Radek
>
>Radek Pazdera (11):
>  NetTest: Adding 'network' attribute to netdevice
>  Common: New module NetUtils
>  Utils: Moved get_corespond_local_ip() to NetUtils
>  NetConfigDevNames: Separating scan_netdevs method
>  NetTestController: Adding new exception
>  NetTestSlave: Adding RPC method for dev querying
>  NetTestParse: Adding support for libvirt-integration
>  NetConfig: Adding device rescan to add methods
>  NetUtils: Adding AddressPool class
>  Common: Adding VirtUtils module
>  NetTestController: Implementing libvirt-integration
>
> Common/NetUtils.py             |  108 ++++++++++++++++++
> Common/Utils.py                |   20 +---
> Common/VirtUtils.py            |  242 ++++++++++++++++++++++++++++++++++++++++
> NetConfig/NetConfig.py         |    4 +
> NetConfig/NetConfigDevNames.py |   27 +----
> NetTest/NetTestController.py   |  103 +++++++++++++++++-
> NetTest/NetTestParse.py        |   39 ++++++-
> NetTest/NetTestSlave.py        |   11 ++
> 8 files changed, 506 insertions(+), 48 deletions(-)
> create mode 100644 Common/NetUtils.py
> create mode 100644 Common/VirtUtils.py

	
Applied. Thanks!	
	
>
>-- 
>1.7.7.6
>
>_______________________________________________
>LNST-developers mailing list
>LNST-developers at lists.fedorahosted.org
>https://lists.fedorahosted.org/mailman/listinfo/lnst-developers


More information about the LNST-developers mailing list