Drop VGPU allocation reshape support

Registered by Sylvain Bauza

Before Stein, VGPU inventories were on root resource provider (the compute). Starting with Stein, we created children Resource Providers that would match the GPUs (or the SRIOV VFs) and where VGPU allocations were made against.
A reshape method has accordingly be implemented for upgrade with https://review.opendev.org/c/openstack/nova/+/599208

Between Stein and now, we continued supporting to be able to reshape and we were assuming that a VGPU allocation could be on the root provider. This leaves huge conditionals in our code and uselessly complexifies the logic, as basically noone can now upgrade directly from Rocky to 2024.1.

This blueprint is for tracking the necessary code deletion that would remove that assertion and just assume that VGPU inventories are purely on children RPs

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Sylvain Bauza
Direction:
Needs approval
Assignee:
Sylvain Bauza
Definition:
Pending Approval
Series goal:
Accepted for 2024.1
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.