diff --git a/pym/cl_fill.py b/pym/cl_fill.py index 80a9a53..2005085 100644 --- a/pym/cl_fill.py +++ b/pym/cl_fill.py @@ -294,4 +294,17 @@ class fillVars(object, cl_base.glob_attr): rootType = "hdd" return rootType else: - return "" \ No newline at end of file + return "" + + def get_hr_virtual(self): + """Название виртуальной машины (virtualbox, vmware, qemu)""" + pciLines = self._runos("""%s /usr/sbin/lspci"""%self.path_env) + virtSysDict = {'VirtualBox':'virtualbox', + 'VMware':'vmware', + 'Qumranet':'qemu'} + virtName = '' + for vName in virtSysDict.keys(): + if filter(lambda x: vName in x, pciLines): + virtName = virtSysDict[vName] + break + return virtName diff --git a/pym/cl_vars.py b/pym/cl_vars.py index 714ea49..7a57832 100644 --- a/pym/cl_vars.py +++ b/pym/cl_vars.py @@ -79,5 +79,8 @@ class Data: # постфикс к названию системы os_linux_subname = {} + # название виртуальной машины (virtualbox, vmware, qemu) + hr_virtual = {} + # версия системы os_linux_ver = {}