Bug #1420

Updated by Ruben S. Montero almost 9 years ago


According to OpenNebula 3.6 documentation, CPU is a valid default attribute for KVM driver:

From http://opennebula.org/documentation:rel3.6:kvmg#default_attributes

Default Attributes:
There are some attributes required for KVM to boot a VM. You can set a suitable defaults for them so, all the VMs get needed values. These attributes are set in /etc/one/vmm_exec/vmm_exec_kvm.conf. The following can be set for KVM:

# emulator, path to the kvm executable. You may need to adjust it to your ditsro
# os, the attraibutes: kernel, initrd, boot, root, kernel_cmd, and arch
# memory
# cpu
# vcpu
# features, attributes: acpi, pae
# dis, attributes driver and cache. All disks will use that driver and caching algorithm
# nic, attribute filter.

However, when attempting to define this value in the driver file "exec/vmm_exec_kvm.conf", ONE ignores it. Moreover, that value is missing from the Valid attributes in that file:

From "/one/src/vmm_mad/exec/vmm_exec_kvm.conf" v 3.6,
Valid attributes are:

# - emulator
# - os [kernel,initrd,boot,root,kernel_cmd,arch]
# - vcpu
# - features [acpi, pae]
# - disk [driver, cache]
# - nic [filter]

Was "CPU" attribute removed intentionally from the supported defaults and the documentation is outdated? Or is it a bug with OpenNebula KVM driver after migration from earlier versions?