)]}'
{"specs/newton/approved/ironic-serial-console-support.rst":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"29c41315fba08f57b3d4f6bbdcf48e9be108686b","unresolved":false,"context_lines":[{"line_number":64,"context_line":"REST API impact"},{"line_number":65,"context_line":"---------------"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"None"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Security impact"},{"line_number":70,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_7e070182","line":67,"range":{"start_line":67,"start_character":0,"end_line":67,"end_character":4},"updated":"2016-05-21 15:26:29.000000000","message":"On baremetal env, the response status code is changed from 501.","commit_id":"c720fe4d0897250cbc5e4733bdbd181f8d126b08"},{"author":{"_account_id":7882,"name":"Yuiko Takada Mori","email":"yuiko-mori@nec.com","username":"YuikoTakada"},"change_message_id":"8181ab6cb9b76bb3211ed9cbce2e6fcc52c91f36","unresolved":false,"context_lines":[{"line_number":64,"context_line":"REST API impact"},{"line_number":65,"context_line":"---------------"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"None"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Security impact"},{"line_number":70,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_07a81376","line":67,"range":{"start_line":67,"start_character":0,"end_line":67,"end_character":4},"in_reply_to":"bab6814e_7e070182","updated":"2016-05-23 09:21:53.000000000","message":"Done","commit_id":"c720fe4d0897250cbc5e4733bdbd181f8d126b08"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"29c41315fba08f57b3d4f6bbdcf48e9be108686b","unresolved":false,"context_lines":[{"line_number":121,"context_line":"Dependencies"},{"line_number":122,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"None"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"Testing"},{"line_number":127,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_be34c949","line":124,"range":{"start_line":124,"start_character":0,"end_line":124,"end_character":4},"updated":"2016-05-21 15:26:29.000000000","message":"At line 45, we need to implement serial console on ironic side before nova side, I guess. So here should contain some dependency to ironic side feature.","commit_id":"c720fe4d0897250cbc5e4733bdbd181f8d126b08"},{"author":{"_account_id":7882,"name":"Yuiko Takada Mori","email":"yuiko-mori@nec.com","username":"YuikoTakada"},"change_message_id":"8181ab6cb9b76bb3211ed9cbce2e6fcc52c91f36","unresolved":false,"context_lines":[{"line_number":121,"context_line":"Dependencies"},{"line_number":122,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"None"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"Testing"},{"line_number":127,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_caad72ea","line":124,"range":{"start_line":124,"start_character":0,"end_line":124,"end_character":4},"in_reply_to":"bab6814e_be34c949","updated":"2016-05-23 09:21:53.000000000","message":"Done","commit_id":"c720fe4d0897250cbc5e4733bdbd181f8d126b08"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"29c41315fba08f57b3d4f6bbdcf48e9be108686b","unresolved":false,"context_lines":[{"line_number":126,"context_line":"Testing"},{"line_number":127,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"Unit tests should be the minimal requirements to cover the new functions."},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"Documentation Impact"},{"line_number":132,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_9e37454c","line":129,"range":{"start_line":129,"start_character":0,"end_line":129,"end_character":73},"updated":"2016-05-21 15:26:29.000000000","message":"Can we enable serial console tests of Tempest on the gate test?","commit_id":"c720fe4d0897250cbc5e4733bdbd181f8d126b08"},{"author":{"_account_id":7882,"name":"Yuiko Takada Mori","email":"yuiko-mori@nec.com","username":"YuikoTakada"},"change_message_id":"8181ab6cb9b76bb3211ed9cbce2e6fcc52c91f36","unresolved":false,"context_lines":[{"line_number":126,"context_line":"Testing"},{"line_number":127,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"Unit tests should be the minimal requirements to cover the new functions."},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"Documentation Impact"},{"line_number":132,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_eab2f64a","line":129,"range":{"start_line":129,"start_character":0,"end_line":129,"end_character":73},"in_reply_to":"bab6814e_9e37454c","updated":"2016-05-23 09:21:53.000000000","message":"Done","commit_id":"c720fe4d0897250cbc5e4733bdbd181f8d126b08"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"2de1e207932b80b05d1a072adcca255b7b99d79a","unresolved":false,"context_lines":[{"line_number":13,"context_line":"Today, the Ironic virt driver does not support any of the Nova consoles."},{"line_number":14,"context_line":"Instead it provides another console type called ``IPMI+Shellinabox`` console"},{"line_number":15,"context_line":"that is not convenient to the Nova users. Supporting the Nova serial console"},{"line_number":16,"context_line":"is a nice feature for Ironic."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Problem description"},{"line_number":19,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_74b37998","line":16,"range":{"start_line":16,"start_character":22,"end_line":16,"end_character":28},"updated":"2016-05-23 14:46:00.000000000","message":"if we talk from more user perspective, is it \"for baremetal instance users\"?","commit_id":"d1088f35bb5ed324a0931ccf2583df4715b13770"},{"author":{"_account_id":7882,"name":"Yuiko Takada Mori","email":"yuiko-mori@nec.com","username":"YuikoTakada"},"change_message_id":"de36aadcc1f938dfa6722dc2d6ed457349ec6320","unresolved":false,"context_lines":[{"line_number":13,"context_line":"Today, the Ironic virt driver does not support any of the Nova consoles."},{"line_number":14,"context_line":"Instead it provides another console type called ``IPMI+Shellinabox`` console"},{"line_number":15,"context_line":"that is not convenient to the Nova users. Supporting the Nova serial console"},{"line_number":16,"context_line":"is a nice feature for Ironic."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Problem description"},{"line_number":19,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_e328ea35","line":16,"range":{"start_line":16,"start_character":22,"end_line":16,"end_character":28},"in_reply_to":"bab6814e_74b37998","updated":"2016-05-25 07:06:14.000000000","message":"Done","commit_id":"d1088f35bb5ed324a0931ccf2583df4715b13770"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"2de1e207932b80b05d1a072adcca255b7b99d79a","unresolved":false,"context_lines":[{"line_number":23,"context_line":"is standalone console and it\u0027s not compatible with Nova."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Meanwhile, Nova provides several kinds of console to the tenant users such"},{"line_number":26,"context_line":"as SPICE, VNC, RDP, Serial,... These consoles are supported by Horizon, hence"},{"line_number":27,"context_line":"they can be viewed and iteracted via Horizon dashboard web console."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"For these reasons and for more consistent with Nova design, Ironic should"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_2f223ea3","line":26,"updated":"2016-05-23 14:46:00.000000000","message":"I think there is no need to use \u0027...\u0027. All supported types are covered in your listing.","commit_id":"d1088f35bb5ed324a0931ccf2583df4715b13770"},{"author":{"_account_id":7882,"name":"Yuiko Takada Mori","email":"yuiko-mori@nec.com","username":"YuikoTakada"},"change_message_id":"de36aadcc1f938dfa6722dc2d6ed457349ec6320","unresolved":false,"context_lines":[{"line_number":23,"context_line":"is standalone console and it\u0027s not compatible with Nova."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Meanwhile, Nova provides several kinds of console to the tenant users such"},{"line_number":26,"context_line":"as SPICE, VNC, RDP, Serial,... These consoles are supported by Horizon, hence"},{"line_number":27,"context_line":"they can be viewed and iteracted via Horizon dashboard web console."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"For these reasons and for more consistent with Nova design, Ironic should"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_831abe15","line":26,"in_reply_to":"bab6814e_2f223ea3","updated":"2016-05-25 07:06:14.000000000","message":"Done","commit_id":"d1088f35bb5ed324a0931ccf2583df4715b13770"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"2de1e207932b80b05d1a072adcca255b7b99d79a","unresolved":false,"context_lines":[{"line_number":32,"context_line":"Use Cases"},{"line_number":33,"context_line":"---------"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"This feature will provide the tenant admins and users an official console type"},{"line_number":36,"context_line":"to connect to the baremetals like the way they connect to a VM. Besides, they"},{"line_number":37,"context_line":"can interact with the console via Horizon dashboard that is quite convenient."},{"line_number":38,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_2ff51eec","line":35,"range":{"start_line":35,"start_character":0,"end_line":35,"end_character":12},"updated":"2016-05-23 14:46:00.000000000","message":"This section is \u0027problem description\u0027. It is unclear what \u0027This feature\u0027 refers to. I\u0027d suggest \"The proposed feature\u0027. It is clearer.","commit_id":"d1088f35bb5ed324a0931ccf2583df4715b13770"},{"author":{"_account_id":7882,"name":"Yuiko Takada Mori","email":"yuiko-mori@nec.com","username":"YuikoTakada"},"change_message_id":"de36aadcc1f938dfa6722dc2d6ed457349ec6320","unresolved":false,"context_lines":[{"line_number":32,"context_line":"Use Cases"},{"line_number":33,"context_line":"---------"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"This feature will provide the tenant admins and users an official console type"},{"line_number":36,"context_line":"to connect to the baremetals like the way they connect to a VM. Besides, they"},{"line_number":37,"context_line":"can interact with the console via Horizon dashboard that is quite convenient."},{"line_number":38,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_63ecfaf3","line":35,"range":{"start_line":35,"start_character":0,"end_line":35,"end_character":12},"in_reply_to":"bab6814e_2ff51eec","updated":"2016-05-25 07:06:14.000000000","message":"Done","commit_id":"d1088f35bb5ed324a0931ccf2583df4715b13770"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"2de1e207932b80b05d1a072adcca255b7b99d79a","unresolved":false,"context_lines":[{"line_number":36,"context_line":"to connect to the baremetals like the way they connect to a VM. Besides, they"},{"line_number":37,"context_line":"can interact with the console via Horizon dashboard that is quite convenient."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"However, this feature only supports for the baremetal hardwares that support"},{"line_number":40,"context_line":"``IPMI``."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_2fccfeb9","line":39,"range":{"start_line":39,"start_character":0,"end_line":39,"end_character":8},"updated":"2016-05-23 14:46:00.000000000","message":"-\u003e \"Note that\"?","commit_id":"d1088f35bb5ed324a0931ccf2583df4715b13770"},{"author":{"_account_id":7882,"name":"Yuiko Takada Mori","email":"yuiko-mori@nec.com","username":"YuikoTakada"},"change_message_id":"de36aadcc1f938dfa6722dc2d6ed457349ec6320","unresolved":false,"context_lines":[{"line_number":36,"context_line":"to connect to the baremetals like the way they connect to a VM. Besides, they"},{"line_number":37,"context_line":"can interact with the console via Horizon dashboard that is quite convenient."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"However, this feature only supports for the baremetal hardwares that support"},{"line_number":40,"context_line":"``IPMI``."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_03b40ef0","line":39,"range":{"start_line":39,"start_character":0,"end_line":39,"end_character":8},"in_reply_to":"bab6814e_2fccfeb9","updated":"2016-05-25 07:06:14.000000000","message":"This line is redundant, I will remove here.","commit_id":"d1088f35bb5ed324a0931ccf2583df4715b13770"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"2de1e207932b80b05d1a072adcca255b7b99d79a","unresolved":false,"context_lines":[{"line_number":45,"context_line":"We will add serial console drivers into Ironic."},{"line_number":46,"context_line":"By doing so, an impact in Nova is just that response of"},{"line_number":47,"context_line":"``nova get-serial-console`` will be changed from \"Not Implemented\" to console"},{"line_number":48,"context_line":"information. All we need to do in Nova is fixing Ironic driver, so that this"},{"line_number":49,"context_line":"proposal doesn\u0027t depend on Ironic driver\u0027s implementation."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_461e880c","line":48,"range":{"start_line":48,"start_character":13,"end_line":48,"end_character":62},"updated":"2016-05-23 14:46:00.000000000","message":"Could you provide information on what we need to do in the ironic driver? my understanding is to make the ironic driver call Ironic API to retrieve a console information for a baremetal instance.","commit_id":"d1088f35bb5ed324a0931ccf2583df4715b13770"},{"author":{"_account_id":7882,"name":"Yuiko Takada Mori","email":"yuiko-mori@nec.com","username":"YuikoTakada"},"change_message_id":"de36aadcc1f938dfa6722dc2d6ed457349ec6320","unresolved":false,"context_lines":[{"line_number":45,"context_line":"We will add serial console drivers into Ironic."},{"line_number":46,"context_line":"By doing so, an impact in Nova is just that response of"},{"line_number":47,"context_line":"``nova get-serial-console`` will be changed from \"Not Implemented\" to console"},{"line_number":48,"context_line":"information. All we need to do in Nova is fixing Ironic driver, so that this"},{"line_number":49,"context_line":"proposal doesn\u0027t depend on Ironic driver\u0027s implementation."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_63ed1ab7","line":48,"range":{"start_line":48,"start_character":13,"end_line":48,"end_character":62},"in_reply_to":"bab6814e_461e880c","updated":"2016-05-25 07:06:14.000000000","message":"Done","commit_id":"d1088f35bb5ed324a0931ccf2583df4715b13770"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"2de1e207932b80b05d1a072adcca255b7b99d79a","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"About supporting VNC console and logging feature, they are out of scope"},{"line_number":56,"context_line":"in Newton release cycle. They will be implemented in Ocata releace cycle or"},{"line_number":57,"context_line":"more later."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Data model impact"},{"line_number":60,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_26aa6485","line":57,"updated":"2016-05-23 14:46:00.000000000","message":"Hmm.. this paragraph does not seem to discuss an alternative... it seems that this paragraph describe the future plan of the proposal.","commit_id":"d1088f35bb5ed324a0931ccf2583df4715b13770"},{"author":{"_account_id":7882,"name":"Yuiko Takada Mori","email":"yuiko-mori@nec.com","username":"YuikoTakada"},"change_message_id":"de36aadcc1f938dfa6722dc2d6ed457349ec6320","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"About supporting VNC console and logging feature, they are out of scope"},{"line_number":56,"context_line":"in Newton release cycle. They will be implemented in Ocata releace cycle or"},{"line_number":57,"context_line":"more later."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Data model impact"},{"line_number":60,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bab6814e_2372f2e3","line":57,"in_reply_to":"bab6814e_26aa6485","updated":"2016-05-25 07:06:14.000000000","message":"OK, I will move this paragraph into Proposed change.","commit_id":"d1088f35bb5ed324a0931ccf2583df4715b13770"}]}
