Remove Hyper-V driver

Registered by Ghanshyam Mann

Nova Hyper-V driver is not maintained for many cycles, it is
not tested in OpenStack upstream and no maintainers. Previous
and the only maintainers of this driver had changed their
business focus and cannot maintain the HyperV driver or
its dependencies.
- https://lists.openstack.org/pipermail/openstack-discuss/2022-November/031044.html

Nova HyperV driver is dependent on the os-win package of
Winstacker project which is also retired now.
- https://review.opendev.org/q/topic:retire-winstackers

Nova Hyper-V driver was `marked experimental <https://review.opendev.org/c/openstack/nova/+/863910>`_
in 2023.2 release.

Proposal in this BP is to remove the Hyper-V driver because it is not
tested, no maintainer, and its dependencies is also retired.

With this driver going, we need to return 400 error code for the below APIs as
those are only for Hyper-V driver

1. Get RDP Console old deprecated API:

    POST /servers/{server_id}/action (os-getRDPConsole Action)

2. RDP protocol support from new API for remote console:

    POST /servers/{server_id}/remote-consoles

Blueprint information

Status:
Complete
Approver:
Sylvain Bauza
Priority:
Undefined
Drafter:
Ghanshyam Mann
Direction:
Approved
Assignee:
Ghanshyam Mann
Definition:
Approved
Series goal:
Accepted for 2024.1
Implementation:
Implemented
Milestone target:
None
Started by
Sylvain Bauza
Completed by
Sylvain Bauza

Related branches

Sprints

Whiteboard

[20231114 bauzas] Approved as specless during today's meeting

Gerrit topic: https://review.opendev.org/#/q/topic:bp/remove-hyperv-driver

Addressed by: https://review.opendev.org/c/openstack/nova/+/894466
    Remove the Hyper-V driver

Addressed by: https://review.opendev.org/c/openstack/nova/+/906629
    Remove HyperV: cleanup doc/code ref

Addressed by: https://review.opendev.org/c/openstack/nova/+/906636
    HyperV: Remove HyperVLiveMigrateData object

Addressed by: https://review.opendev.org/c/openstack/nova/+/906809
    HyperV: Remove RDP console API

Addressed by: https://review.opendev.org/c/openstack/nova/+/906991
    HyperV: Remove RDP console connection information API

Addressed by: https://review.opendev.org/c/openstack/nova/+/906992
    HyperV: Remove extra specs of HyperV driver

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.