]>
git.ipfire.org Git - nitsi.git/blob - src/nitsi/network.py
d9d09244a1d70871248412c3f1dc0b17467dd93f
6 logger
= logging
.getLogger("nitsi.network")
8 # # A class which define and undefine a virtual network based on an xml file
10 def __init__(self
, libvirt_con
, network_xml_file
):
11 self
.log
= logger
.getChild(os
.path
.basename(network_xml_file
))
12 self
.con
= libvirt_con
14 with
open(network_xml_file
) as fobj
:
15 self
.network_xml
= fobj
.read()
16 except FileNotFoundError
as error
:
17 self
.log
.error("No such file: {}".format(vm_xml_file
))
20 self
.network
= self
.con
.networkDefineXML(self
.network_xml
)
23 self
.log
.error("Failed to define virtual network")
29 self
.network
.destroy()