nova/releasenotes/notes/libvirt-stein-vgpu-reshape-a1fa23b8ad8aa966.yaml
Matt Riedemann 054eb3a652 libvirt: implement reshaper for vgpu
This implements the reshaper routine for the libvirt driver
to detect and move, if necessary, VGPU inventory and allocations
from the root compute node provider to a child provider of
VGPU resources. The reshape will be performed on first start
of nova-compute with this code.

For a fresh compute node deploy, no reshaping will be necessary
and the VGPU inventory will start on the child provider.

Part of blueprint reshape-provider-tree
Part of blueprint vgpu-stein

Co-Authored-By: Sylvain Bauza <sbauza@free.fr>

Change-Id: I511d26dc6487fadfcf22ba747abd385068e975a4
2019-02-26 14:13:38 +01:00

13 lines
643 B
YAML

---
upgrade:
- |
The libvirt compute driver will "reshape" VGPU inventories and allocations
on start of the ``nova-compute`` service. This will result in moving
VGPU inventory from the root compute node resource provider to a nested
(child) resource provider in the tree and move any associated VGPU
allocations with it. This will be a one-time operation on startup in Stein.
There is no end-user visible impact for this; it is for internal resource
tracking purposes. See the `spec`__ for more details.
.. __: https://specs.openstack.org/openstack/nova-specs/specs/stein/approved/reshape-provider-tree.html