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