def virtExplorer(self, rnum): """ Check the VT/SVM compatibility """ self.test = False self.vt_svm = None self.res = '' self.message = '' self.rc = True if self.rc: if deployUtil.virtEnabledInCpuAndBios(): self.vt_svm = "OK" self.message = "Server supports virtualization" else: self.vt_svm = "FAIL" self.message = "Server does not support virtualization" self.rc = False if "GenuineIntel" == deployUtil.cpuVendorID(): self.res = "Intel" else: self.res = "AMD" if self.vt_svm is None: self.vt_svm = "NA" self._xmlOutput('VT_SVM', self.vt_svm, "processor", self.res, self.message, self.test) return self.rc
def virtExplorer(self, rnum): """ Check the VT/SVM compatibility """ self.test = False self.vt_svm = None self.res = '' self.message = '' self.rc = True if self.rc: if deployUtil.virtEnabledInCpuAndBios(): self.vt_svm = "OK" self.message = "Server supports virtualization" else: # We can't use the regular vdsm.config module here because # vdsm-python might not be installed yet. config = ConfigParser.ConfigParser() config.read(VDSM_CONF) try: fake_kvm = config.getboolean('vars', 'fake_kvm_support') except: fake_kvm = False if fake_kvm: self.vt_svm = "OK" self.message = "Server uses the fake kvm virtualization" else: self.vt_svm = "FAIL" self.message = "Server does not support virtualization" self.rc = False if "GenuineIntel" == deployUtil.cpuVendorID(): self.res = "Intel" elif "AuthenticAMD" == deployUtil.cpuVendorID(): self.res = "AMD" elif "IBM_POWER" == deployUtil.cpuVendorID(): self.res = "IBM" else: self.res = "Unknown" logging.error("Unable to get CPU Vendor ID") if self.vt_svm is None: self.vt_svm = "NA" self._xmlOutput('VT_SVM', self.vt_svm, "processor", self.res, self.message, self.test) return self.rc