networkLookupByName
, networkLookupByUUID
, and networkLookupByUUIDString
and listNetworks
. The following example shows how to used these methods.
Example 6.1. Discovering and finding virtual networks
# Example-1.py #!/usr/bin/env python3 import sys import libvirt conn = None try: conn = libvirt.open("qemu:///system") except libvirt.libvirtError as e: print(repr(e), file=sys.stderr) exit(1) # discover all the virtual networks networks = conn.listNetworks() print('Virtual networks:') for network in networks: print(' '+network) print() # lookup the default network by name network = conn.networkLookupByName('default') print('Virtual network default:') print(' name: '+network.name()) uuid = network.UUIDString() print(' UUID: '+uuid) print(' bridge: '+network.bridgeName()) print() # lookup the default network by name network = conn.networkLookupByUUIDString(uuid) print('Virtual network default:') print(' name: '+network.name()) print(' UUID: '+network.UUIDString()) print(' bridge: '+network.bridgeName()) conn.close() exit(0)