Ironic serial console support

Registered by Dao Cong Tien

At present, Ironic only provides one kind of console to the deployed baremetals, the IPMI+Shellinabox console. This kind of console is like a standalone console and it's not compatible with Nova (not show up on Horizon dashboard). It's nice if Ironic can provide a Nova compatible serial console.

Blueprint information

Status:
Complete
Approver:
Dan Smith
Priority:
Low
Drafter:
Dao Cong Tien
Direction:
Approved
Assignee:
Dao Cong Tien
Definition:
Approved
Series goal:
Accepted for ocata
Implementation:
Implemented
Milestone target:
milestone icon ocata-1
Started by
Dao Cong Tien
Completed by
Matt Riedemann

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/ironic-serial-console-support,n,z

Addressed by: https://review.openstack.org/319507
    Ironic serial console support

Addressed by: https://review.openstack.org/328157
    [WIP] Ironic Driver: override get_serial_console()

(jroll) There's a spec out for this (https://review.openstack.org/#/c/319507) but after chatting with johnthetubaguy, this work sounds like it should be a specless blueprint. The gist of it is:

* the ironic virt driver will implement the virt driver method "get_serial_console". This will call the ironic console APIs to start up a serial console for the node the instance is on, and return the connection info. This is the only nova change for this work.

* this will depend on ongoing work in ironic defined in this spec: https://review.openstack.org/#/c/319505 . This is creating a console driver in Ironic that is compatible with Nova's console proxy.

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

This still has outstanding changes and we're now at non-priority blueprint
feature freeze for Newton. -- mriedem 20160630

Ocata is open for development. -- mriedem 20160921

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.