コード例 #1
0
ファイル: vds_bootstrap.py プロジェクト: openSUSE/vdsm
    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
コード例 #2
0
ファイル: vds_bootstrap.py プロジェクト: vikas-lamba/vdsm
    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
コード例 #3
0
ファイル: vds_bootstrap.py プロジェクト: doronunu/vdsm
    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
コード例 #4
0
ファイル: vds_bootstrap.py プロジェクト: oVirtorg/vdsm
    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