Add `hide_hypervisor_id` flavor extra_spec

Registered by Konstantinos Samaras-Tsakiris

Blueprint add-kvm-hidden-feature added the capability of hiding the kvm
signature from guests. However, it was implemented only through an image
property.

A major reason for this feature is to allow passed-through Nvidia GPUs
to work correctly. GPU pci-passthrough is specified on the flavor's
extra_specs, without requiring an image with special properties.
Therefore, hiding the KVM signature should also be specifiable through
the flavor's extra_specs, in order to not require a special image for
this use case.

If the new flavor extra_spec is present and set to 'true', the libvirt
driver will produce an additional element to hide kvm's signature on
the vm, in the same way as with the image property
`img_hide_hypervisor_id`.

Blueprint information

Status:
Complete
Approver:
Matt Riedemann
Priority:
Low
Drafter:
Konstantinos Samaras-Tsakiris
Direction:
Approved
Assignee:
Konstantinos Samaras-Tsakiris
Definition:
Approved
Series goal:
Accepted for rocky
Implementation:
Implemented
Milestone target:
milestone icon rocky-1
Started by
Matt Riedemann
Completed by
Matt Riedemann

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bug/1757424,n,z

Addressed by: https://review.openstack.org/555861
    Add `hide_hypervisor_id` flavor extra_spec

We'll go over this specless blueprint in the April 19 nova meeting. -- mriedem 20180417

Approved as a specless parity blueprint for Rocky during the April 19 nova team meeting. -- mriedem 20180419

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.