Commit 3981c729 by Michael DeHaan

Streamline code

parent 17020d6a
......@@ -776,28 +776,18 @@ class LinuxVirtual(Virtual):
for line in open('/proc/cpuinfo').readlines():
if re.match('^model name.*QEMU Virtual CPU', line):
self.facts['virtualization_type'] = 'kvm'
self.facts['virtualization_role'] = 'guest'
return
if re.match('^vendor_id.*User Mode Linux', line):
elif re.match('^vendor_id.*User Mode Linux', line):
self.facts['virtualization_type'] = 'uml'
self.facts['virtualization_role'] = 'guest'
return
if re.match('^model name.*UML', line):
elif re.match('^model name.*UML', line):
self.facts['virtualization_type'] = 'uml'
self.facts['virtualization_role'] = 'guest'
return
if re.match('^vendor_id.*PowerVM Lx86', line):
elif re.match('^vendor_id.*PowerVM Lx86', line):
self.facts['virtualization_type'] = 'powervm_lx86'
self.facts['virtualization_role'] = 'guest'
return
if re.match('^vendor_id.*IBM/S390', line):
elif re.match('^vendor_id.*IBM/S390', line):
self.facts['virtualization_type'] = 'ibm_systemz'
self.facts['virtualization_role'] = 'guest'
return
else:
continue
self.facts['virtualization_role'] = 'guest'
return
# Beware that we can have both kvm and virtualbox running on a single system
if os.path.exists("/proc/modules"):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment