Created attachment 704051[details]
attached Screenshot for RHEV-M Configuration Page
Description of problem:
Shown wrong message in Status page when disable Intel/AMD virtuallization support in BIOS.
Maybe rewrite these functions "hardware_is_available" and "hardware_is_enabled" into
follow can resolve this issue:
def hardware_is_available():
"""Determins if virtualization hardware is available.
Returns:
True if there is hardware virtualization hardware available
"""
has_virtualization = False
with open("/proc/cpuinfo") as cpuinfo:
for line in cpuinfo:
if line.startswith("flags"):
if "vmx" in line or "svm" in line:
has_virtualization = True
return has_virtualization
def hardware_is_enabled():
"""Determins if virtualization hardware is available and enabled.
Returns:
True if there is hardware virtualization hardware available and enabled
"""
is_enabled = False
if hardware_is_available():
has_module = False
with open("/proc/modules") as modules:
for line in modules:
has_module = (line.startswith("kvm_intel") or
line.startswith("kvm_amd"))
if has_module:
break
if has_module and os.path.exists("/dev/kvm"):
is_enabled = True
return is_enabled
Version-Release number of selected component (if applicable):
ovirt-node-iso-2.6.0-20130212.fc18.iso
Steps to Reproduce:
1. Disable Intel/AMD virtuallization support in BIOS.
2. Install ovirt-node-iso and reboot.
3. Login ovirt-node and focus on Status page.
Actual results:
Shown wrong message "No virtualization hardware was detected on this system" in Status page when disable Intel/AMD virtuallization support in BIOS.
Expected results:
Shown correct message "Virtualization hardware was detected but is disabled" in Status page when disable Intel/AMD virtuallization support in BIOS.
Additional info:
----------
Test version:
ovirt-node-iso-3.0.0-1.0.20130517.fc18.iso
Test steps:
1. Disable Intel/AMD virtuallization support in BIOS.
2. Install ovirt-node-iso and reboot.
3. Login ovirt-node and focus on Status page.
Shown correct message "Virtualization hardware was detected but is disabled" in Status page when disable Intel/AMD virtuallization support in BIOS.
so this bug has been fixed, change the status into "VERIFIED"
Created attachment 704051 [details] attached Screenshot for RHEV-M Configuration Page Description of problem: Shown wrong message in Status page when disable Intel/AMD virtuallization support in BIOS. Maybe rewrite these functions "hardware_is_available" and "hardware_is_enabled" into follow can resolve this issue: def hardware_is_available(): """Determins if virtualization hardware is available. Returns: True if there is hardware virtualization hardware available """ has_virtualization = False with open("/proc/cpuinfo") as cpuinfo: for line in cpuinfo: if line.startswith("flags"): if "vmx" in line or "svm" in line: has_virtualization = True return has_virtualization def hardware_is_enabled(): """Determins if virtualization hardware is available and enabled. Returns: True if there is hardware virtualization hardware available and enabled """ is_enabled = False if hardware_is_available(): has_module = False with open("/proc/modules") as modules: for line in modules: has_module = (line.startswith("kvm_intel") or line.startswith("kvm_amd")) if has_module: break if has_module and os.path.exists("/dev/kvm"): is_enabled = True return is_enabled Version-Release number of selected component (if applicable): ovirt-node-iso-2.6.0-20130212.fc18.iso Steps to Reproduce: 1. Disable Intel/AMD virtuallization support in BIOS. 2. Install ovirt-node-iso and reboot. 3. Login ovirt-node and focus on Status page. Actual results: Shown wrong message "No virtualization hardware was detected on this system" in Status page when disable Intel/AMD virtuallization support in BIOS. Expected results: Shown correct message "Virtualization hardware was detected but is disabled" in Status page when disable Intel/AMD virtuallization support in BIOS. Additional info: ----------