Hyper-V serial port console

Registered by Alessandro Pilotti on 2014-11-23

Description
=========

Feature parity blueprint for instance serial port console access in the Hyper-V Nova compute driver.

This feature has been initially introduced by the serial-ports blueprint [1] and is currently implemented in the libvirt Nova compute driver only.

Implementation
============

Hyper-V provides a solid interface for accessing serial ports via named pipes, already employed in the Nova serial console log implementation.
The existing serial port access implementation can be extended to include support for the serial console Nova feature as defined by [1].

Alternatives
==========

The Nova RDP console feature provides graphical console access.

Testing
======

Testing will be performed by the Hyper-V CI.

References
=========

[1] https://blueprints.launchpad.net/nova/+spec/serial-ports

Blueprint information

Status:
Complete
Approver:
John Garbutt
Priority:
Low
Drafter:
Alessandro Pilotti
Direction:
Approved
Assignee:
Lucian Petrut
Definition:
Approved
Series goal:
Accepted for newton
Implementation:
Implemented
Milestone target:
milestone icon newton-1
Started by
John Garbutt on 2016-04-04
Completed by
Alessandro Pilotti on 2016-06-10

Related branches

Sprints

Whiteboard

Trivial approval at Nova meeting 4 December 2014 -- mikalstill

Moving to kilo-2, as its not been moved into the NeedsCodeReview state, it is assumed that not all patches are yet up for review. --johnthetubaguy 16th December 2014

Gerrit topic: https://review.openstack.org/#q,topic:bp/proposes,n,z

Sorry, we have now hit the non-priority feature freeze for Liberty. You will need to resubmit this blueprint for Mitaka or apply for an exception. For more details on why this is happening, and the rest of the process details, please see: https://wiki.openstack.org/wiki/Nova/Liberty_Release_Schedule
--johnthetubaugy 3rd July 2015

Reapprove for liberty --johnthetubaguy 16th April 2015

Reapprove for Mitaka --johnthetubaguy 7th October 2015

Already Merged
=============

Addressed by: https://review.openstack.org/163080
    Hyper-V: restart serial console workers after instance power change

Addressed by: https://review.openstack.org/180111
    Hyper-V: ensure only one log writer is spawned per VM

Pending Patches
==============

Gerrit topic: https://review.openstack.org/#q,topic:bp/hyperv-serial-ports,n,z

Addressed by: https://review.openstack.org/145004
    Hyper-V: Nova serial console access support

Addressed by: https://review.openstack.org/184035
    HyperV: Add IOUtils class for asynchronous IO operations

Addressed by: https://review.openstack.org/184036
    HyperV: Add IOQueue class used for named pipe IO operations

Addressed by: https://review.openstack.org/184037
    HyperV: Add named pipe handler

Addressed by: https://review.openstack.org/184038
    HyperV: Add serial console proxy

Addressed by: https://review.openstack.org/184039
    HyperV: Add serial console handler class

Addressed by: https://review.openstack.org/184040
    HyperV: Add SerialConsoleOps class

Addressed by: https://review.openstack.org/212102
    Hyper-V: adds os-win library

Addressed by: https://review.openstack.org/237643
    Removes support for Hyper-V Server 2008 R2

Addressed by: https://review.openstack.org/261035
    objects: Added serial port properties to ImageMetaProps

Sorry, we have now hit the Non-Priority Feature Freeze for Mitaka. For more details please see: http://docs.openstack.org/releases/schedules/mitaka.html#m-nova-npff and http://docs.openstack.org/developer/nova/process.html#non-priority-feature-freeze
--johnthetubaguy 2016.02.03

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.