Bug 2210079 - [OSP 16.2] Unacceptable CPU info: CPU doesn't have compatibility
Summary: [OSP 16.2] Unacceptable CPU info: CPU doesn't have compatibility
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-nova
Version: 16.2 (Train)
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: z5
: ---
Assignee: OSP DFG:Compute
QA Contact: OSP DFG:Compute
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-05-25 16:56 UTC by Jean-Francois Beaudoin
Modified: 2023-06-27 13:06 UTC (History)
11 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2023-06-21 14:47:11 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker OSP-25397 0 None None None 2023-05-25 19:53:13 UTC

Description Jean-Francois Beaudoin 2023-05-25 16:56:44 UTC
This bug was initially created as a copy of Bug #2138381

I am copying this bug because: 
Customer still has issue after updating to 16.2.5

Description of problem:
Icelake intel cpus are detected as Broadwell-IBRS

Version-Release number of selected component (if applicable):
8.2 EUS

How reproducible:
always

Steps to Reproduce:
1. Add new computes nodes with 10nm icelake cpus
2.
3.

Actual results:

live migration fails with:
2022-10-27 12:28:10.620 7 ERROR oslo_messaging.rpc.server nova.exception.InvalidCPUInfo: Unacceptable CPU info: CPU doesn't have compatibility.

virsh capabilities:
      <model>Broadwell-IBRS</model>
      <vendor>Intel</vendor>

Expected results:
should be detected as icelake

Additional info:
After the update, the models that could be used from Skylake, decreased the amount.

Before the update the virsh domcapabilities kvm command output returned:
      <model usable='yes'>Skylake-Server-noTSX-IBRS</model>
      <model usable='yes'>Skylake-Server-IBRS</model>
      <model usable='yes'>Skylake-Server</model>
      <model usable='yes'>Skylake-Client-noTSX-IBRS</model>
      <model usable='yes'>Skylake-Client-IBRS</model>
      <model usable='yes'>Skylake-Client</model>

After the update it returns:
      <model usable='yes'>Skylake-Server-noTSX-IBRS</model>
      <model usable='no'>Skylake-Server-IBRS</model>
      <model usable='no'>Skylake-Server</model>
      <model usable='yes'>Skylake-Client-noTSX-IBRS</model>
      <model usable='no'>Skylake-Client-IBRS</model>
      <model usable='no'>Skylake-Client</model>

This occurs on Skylake and Icelake processor-based hypervisors.


Note You need to log in before you can comment on or make changes to this bug.