Hi everyone,
I have successfully installed Openstack++ cloudlet infrastructure on my laptop, following https://github.com/cmusatyalab/elijah-openstack guidelines (I have followed this page for all other attempts).
After this, I tried to install Openstack on an AMD CPU based PC, but it fails because I need CPU flag ssse3 and it seems to be Intel property.
XML: Unsupported configuration: guest and host CPU are not compatible: Host CPU does not provide required features: ssse3.
Now, I am trying to install Openstack++ on a VM, but I’m having trouble with KVM nested virtualization and CPU flags and this is the real problem. Openstack creates the VM where I would install Openstack++. The options regarding the libvirt and CPU in nova.conf on Openstack Server are (based on http://docs.openstack.org/juno/config-reference/content/list-of-compute-config-options.html#config_table_nova_hypervisor):
virt_type = kvm;
cpu_mode = host-model | host-passthrough
With both, alternatively, these options I am not able to resume base VM because CPU compatibility problem occurs. The configuration of libvirt in nova.conf on the Openstack++ VM is that set by fabfile.py file that installs the cloudlet ( https://github.com/cmusatyalab/elijah-openstack/blob/master/fabfile.py). The error is the same, but the guilty flag is monitor:
XML: Unsupported configuration: guest and host CPU are not compatible: Host CPU does not provide required features: monitor.
The problem with the monitor flag is this: http://wiki.qemu.org/Features/CPUModels, section “Disabling features that were always disabled on KVM”. My questions are:
Reading the cpu_map.xml file ( https://wiki.openstack.org/wiki/LibvirtXMLCPUModel) I have compared the CPU model standard and the CPU model that Elijah requires for resume base VM. At the row 123 of this file https://github.com/cmusatyalab/elijah-openstack/blob/master/fabfile.py I found core2due; though in the file cpu_map.xml the model name is core2duo.
- is core2due a modified core2duo? If it is, what are additional flag
provided to this type of CPU? where I can retrieve his definition ?
My logs are: https://mega.nz/#F!7QJSyaKJ (decrypt_key=!nF-SmPc2fyfHdakT7KNw5g
).
Sorry for the length of the post. Best regards to all edge 
UPDATE1 = From within openstack++ VM:
@elijah-vm1:~/devstack$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 42
model name : Intel Xeon E312xx (Sandy Bridge)
stepping : 1
microcode : 0x1
cpu MHz : 2294.210
cache size : 4096 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl eagerfpu pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm xsaveopt tpr_shadow vnmi flexpriority ept fsgsbase smep erms
bogomips : 4588.42
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 42
model name : Intel Xeon E312xx (Sandy Bridge)
stepping : 1
microcode : 0x1
cpu MHz : 2294.210
cache size : 4096 KB
physical id : 1
siblings : 1
core id : 0
cpu cores : 1
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl eagerfpu pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm xsaveopt tpr_shadow vnmi flexpriority ept fsgsbase smep erms
bogomips : 4588.42
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: