@Lena seems like the workaround does not work on Cascadelake based processors:
Error starting thread.: nova.exception.InvalidCPUInfo: Configured CPU model: Cascadelake-Server-noTSX is not compatible with host CPU.
The workaround was to use:
[libvirt] cpu-model: Broadwell-noTSX cpu-model-extra-flags: abm arat avx512bw avx512cd avx512dq avx512f avx512vl avx512vnni clflushopt clwb f16c pdpe1gb pku rdrand spec-ctrl ssbd vme xgetbv1 xsavec xsaveopt
Instead of:
[libvirt] cpu-model: Cascadelake-Server-noTSX cpu-model-extra-flags: -mpx
To make it work. Just wanted to paste it here in case anyone else encounters this issue.
@Lena seems like the workaround does not work on Cascadelake based processors:
Error starting thread.: nova.exception. InvalidCPUInfo: Configured CPU model: Cascadelake- Server- noTSX is not compatible with host CPU.
The workaround was to use:
[libvirt] extra-flags: abm arat avx512bw avx512cd avx512dq avx512f avx512vl avx512vnni clflushopt clwb f16c pdpe1gb pku rdrand spec-ctrl ssbd vme xgetbv1 xsavec xsaveopt
cpu-model: Broadwell-noTSX
cpu-model-
Instead of:
[libvirt] Server- noTSX extra-flags: -mpx
cpu-model: Cascadelake-
cpu-model-
To make it work. Just wanted to paste it here in case anyone else encounters this issue.