def initVirt(self): """ Connect to the virtualization supervisor (libvirt or VDSM) """ if self.options.virtType == "vdsm": self.virt = VDSM(self.logger) elif self.options.virtType == "libvirt": self.virt = Virt(self.logger, registerEvents=self.options.background) # We can listen for libvirt events self.tryRegisterEventCallback() elif self.options.virtType == "rhevm": self.virt = RHEVM(self.logger, self.options.server, self.options.username, self.options.password) elif self.options.virtType == "hyperv": self.virt = HyperV(self.logger, self.options.server, self.options.username, self.options.password) else: # ESX self.virt = VSphere(self.logger, self.options.server, self.options.username, self.options.password)
def setUp(self): self.virt = Virt(logger)