예제 #1
0
 def connectToLibvirt(self, networkInterface, virtualNetworkName, gatewayIP,
                      netmask, dhcpStartIP, dhcpEndIP,
                      createVirtualNetworkAsRoot):
     """
     Creates the libvirt connection and the virtual network
     Args:
         createVirtualNetworkAsRoot: indicates wether the virtual network must be
             created as the super-user or not. This is required in some systems.
     Returns:
         Nothing
     """
     self.__libvirtConnection = LibvirtConnector(LibvirtConnector.KVM, self,
                                                 self)
     self.__virtualNetworkManager = VirtualNetworkManager(
         createVirtualNetworkAsRoot)
     self.__virtualNetworkManager.createVirtualNetwork(
         virtualNetworkName, gatewayIP, netmask, dhcpStartIP, dhcpEndIP)
     self.__virtualNetworkName = virtualNetworkName