diff --git a/src/vmm_mad/remotes/lib/firecracker/opennebula_vm.rb b/src/vmm_mad/remotes/lib/firecracker/opennebula_vm.rb index d4b06de371..54e8c9de0e 100644 --- a/src/vmm_mad/remotes/lib/firecracker/opennebula_vm.rb +++ b/src/vmm_mad/remotes/lib/firecracker/opennebula_vm.rb @@ -143,7 +143,8 @@ class OpenNebulaVM hash['vcpu_count'] = Integer(vcpu) - hash['ht_enabled'] = false + ht = @xml['//TEMPLATE/TOPOLOGY/THREADS'] + hash['ht_enabled'] = !(ht.nil? || ht.empty? || Integer(ht.to_s) <= 1) end def command_params(hash)