Add Ironic Shellinabox HTTP proxy
Currently, Ironic use shellinabox to provide a web serial console, but it's not compatible with nova serial console, to fill the gap, this BP proposes to add a custom HTTP proxy and a new serial console type 'shellinabox', then when get_serial_console with shellinabox console type, the base url will be the new added HTTP proxy.
Blueprint information
- Status:
- Started
- Approver:
- Matt Riedemann
- Priority:
- Undefined
- Drafter:
- Zhenguo Niu
- Direction:
- Needs approval
- Assignee:
- Zhenguo Niu
- Definition:
- New
- Series goal:
- None
- Implementation:
- Started
- Milestone target:
- None
- Started by
- Zhenguo Niu
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add Ironic Shellinabox HTTP proxy
Addressed by: https:/
cmd: add nova-shellinabo
Addressed by: https:/
virt: add method get_serial_console to ironic driver
Addressed by: https:/
[WIP]Add shellinabox console to API
Since there is an API change proposed and this requires integration with Ironic, and we already have a lot of different console type support in Nova, we need a spec for this, see https:/
@mriedem I have added API change section in the spec, please help to review https:/