)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6882,"name":"Sungjin Kang","display_name":"ujuc","email":"community@ujuc.me","username":"sungjin"},"change_message_id":"69a5470f64f7d3ed533b1996f63581106cefc127","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add direct download feature for rbd glance backend"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This blueprint aims to support for  the direct download feature for \"rbd glance image backend\" when nova boot."},{"line_number":10,"context_line":"Supporting for direct downloads of glance locations is already added by plug-in modules.(https://review.openstack.org/#/c/37817)"},{"line_number":11,"context_line":"And this feature only can support file not rbd images."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"1a122d0e_5b949289","line":9,"updated":"2016-04-21 01:26:45.000000000","message":"too long...","commit_id":"fa0d234c59210da6b4148d587aacbeba60bce52f"},{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"258d219e3c1f3c4653c87530a5bb371442fdac89","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add direct download feature for rbd glance backend"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This blueprint aims to support for  the direct download feature for \"rbd glance image backend\" when nova boot."},{"line_number":10,"context_line":"Supporting for direct downloads of glance locations is already added by plug-in modules.(https://review.openstack.org/#/c/37817)"},{"line_number":11,"context_line":"And this feature only can support file not rbd images."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Added new rbd download scheme for Nova."},{"line_number":14,"context_line":"With that change Nova can download RBD images directly from Ceph using \u0027rbd export\u0027 command not involving rather slow download by HTTP from Glance server."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Instead of copying through glance node, nova-compute service can directly download image from ceph to compute node using rbd direct url."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"the workflow is simple as follows:"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"1a122d0e_26ad5188","line":16,"range":{"start_line":9,"start_character":0,"end_line":16,"end_character":136},"updated":"2016-04-21 01:32:02.000000000","message":"\u003c 72 characters per line: https://wiki.openstack.org/wiki/GitCommitMessages","commit_id":"fa0d234c59210da6b4148d587aacbeba60bce52f"},{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"258d219e3c1f3c4653c87530a5bb371442fdac89","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Instead of copying through glance node, nova-compute service can directly download image from ceph to compute node using rbd direct url."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"the workflow is simple as follows:"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"    1. Create an image with ceph glance backend."},{"line_number":21,"context_line":"    2. nova boot with the image created above."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"1a122d0e_86b265e3","line":18,"range":{"start_line":18,"start_character":0,"end_line":18,"end_character":3},"updated":"2016-04-21 01:32:02.000000000","message":"-\u003e The","commit_id":"fa0d234c59210da6b4148d587aacbeba60bce52f"},{"author":{"_account_id":6882,"name":"Sungjin Kang","display_name":"ujuc","email":"community@ujuc.me","username":"sungjin"},"change_message_id":"682719bddb247590b25360d5406f7238f8eae379","unresolved":false,"context_lines":[{"line_number":11,"context_line":"And this feature only can support file not rbd images."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Added new rbd download scheme for Nova."},{"line_number":14,"context_line":"With that change Nova can download RBD images directly from Ceph using \u0027rbd export\u0027 command not involving rather slow download by HTTP from Glance server."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Instead of copying through glance node, nova-compute service can directly download image from ceph to compute node using rbd direct url."},{"line_number":17,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"1a122d0e_db30a258","line":14,"updated":"2016-04-21 01:38:05.000000000","message":"to long....","commit_id":"0f18ea7d75ddb9085388fc237e72a2cd2c793934"}],"specs/newton/approved/direct-download-for-rbd.rst":[{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"258d219e3c1f3c4653c87530a5bb371442fdac89","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Add direct download feature for rbd glance backend"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/glance/+spec/direct-download-for-rbd"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This blueprint aims to support for  the direct download feature for \"rbd glance image backend\" when nova boot."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_e6e0792b","line":11,"range":{"start_line":11,"start_character":33,"end_line":11,"end_character":39},"updated":"2016-04-21 01:32:02.000000000","message":"-\u003e nova?","commit_id":"fa0d234c59210da6b4148d587aacbeba60bce52f"},{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"258d219e3c1f3c4653c87530a5bb371442fdac89","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/glance/+spec/direct-download-for-rbd"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This blueprint aims to support for  the direct download feature for \"rbd glance image backend\" when nova boot."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_a657a1c8","line":13,"range":{"start_line":13,"start_character":100,"end_line":13,"end_character":110},"updated":"2016-04-21 01:32:02.000000000","message":"Move them to the next line (\u003c 80 characters per line)","commit_id":"fa0d234c59210da6b4148d587aacbeba60bce52f"},{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"258d219e3c1f3c4653c87530a5bb371442fdac89","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/glance/+spec/direct-download-for-rbd"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This blueprint aims to support for  the direct download feature for \"rbd glance image backend\" when nova boot."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_c649fd32","line":13,"range":{"start_line":13,"start_character":34,"end_line":13,"end_character":36},"updated":"2016-04-21 01:32:02.000000000","message":"two spaces -\u003e \" \"","commit_id":"fa0d234c59210da6b4148d587aacbeba60bce52f"},{"author":{"_account_id":6882,"name":"Sungjin Kang","display_name":"ujuc","email":"community@ujuc.me","username":"sungjin"},"change_message_id":"69a5470f64f7d3ed533b1996f63581106cefc127","unresolved":false,"context_lines":[{"line_number":19,"context_line":"Supporting for direct downloads of glance locations is already added by plug-in modules.[1]"},{"line_number":20,"context_line":"And this feature only can support file not rbd images."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Added new rbd download scheme for Nova. "},{"line_number":23,"context_line":"With that change Nova can download RBD images directly from Ceph using \u0027rbd export\u0027 command not involving rather slow download by HTTP from Glance server."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Use Cases"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_bbbde603","line":22,"updated":"2016-04-21 01:26:45.000000000","message":"white space","commit_id":"fa0d234c59210da6b4148d587aacbeba60bce52f"},{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"258d219e3c1f3c4653c87530a5bb371442fdac89","unresolved":false,"context_lines":[{"line_number":20,"context_line":"And this feature only can support file not rbd images."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Added new rbd download scheme for Nova. "},{"line_number":23,"context_line":"With that change Nova can download RBD images directly from Ceph using \u0027rbd export\u0027 command not involving rather slow download by HTTP from Glance server."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Use Cases"},{"line_number":26,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_0615b5e3","line":23,"range":{"start_line":23,"start_character":96,"end_line":23,"end_character":154},"updated":"2016-04-21 01:32:02.000000000","message":"Move to the next line","commit_id":"fa0d234c59210da6b4148d587aacbeba60bce52f"},{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"258d219e3c1f3c4653c87530a5bb371442fdac89","unresolved":false,"context_lines":[{"line_number":31,"context_line":"Proposed change"},{"line_number":32,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Instead of copying through glance node, nova-compute service can directly download image from ceph to compute node. "},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"the workflow is simple as follows:"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_26f1d1cd","line":34,"range":{"start_line":34,"start_character":99,"end_line":34,"end_character":116},"updated":"2016-04-21 01:32:02.000000000","message":"Move them to the next line without a trail blank.","commit_id":"fa0d234c59210da6b4148d587aacbeba60bce52f"},{"author":{"_account_id":6882,"name":"Sungjin Kang","display_name":"ujuc","email":"community@ujuc.me","username":"sungjin"},"change_message_id":"69a5470f64f7d3ed533b1996f63581106cefc127","unresolved":false,"context_lines":[{"line_number":31,"context_line":"Proposed change"},{"line_number":32,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Instead of copying through glance node, nova-compute service can directly download image from ceph to compute node. "},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"the workflow is simple as follows:"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_bb54c6c9","line":34,"updated":"2016-04-21 01:26:45.000000000","message":"white space","commit_id":"fa0d234c59210da6b4148d587aacbeba60bce52f"},{"author":{"_account_id":14482,"name":"Ian Y. Choi","email":"ianyrchoi@gmail.com","username":"ianychoi"},"change_message_id":"258d219e3c1f3c4653c87530a5bb371442fdac89","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Instead of copying through glance node, nova-compute service can directly download image from ceph to compute node. "},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"the workflow is simple as follows:"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    1. Create an image with ceph glance backend."},{"line_number":39,"context_line":"    2. nova boot with the image created above."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_66bd89d7","line":36,"range":{"start_line":36,"start_character":0,"end_line":36,"end_character":3},"updated":"2016-04-21 01:32:02.000000000","message":"-\u003e The","commit_id":"fa0d234c59210da6b4148d587aacbeba60bce52f"},{"author":{"_account_id":6882,"name":"Sungjin Kang","display_name":"ujuc","email":"community@ujuc.me","username":"sungjin"},"change_message_id":"69a5470f64f7d3ed533b1996f63581106cefc127","unresolved":false,"context_lines":[{"line_number":113,"context_line":""},{"line_number":114,"context_line":"The unit tests will of course cover the new code. "},{"line_number":115,"context_line":"As direct download is enabled automatically, there is no need to change the "},{"line_number":116,"context_line":"tempest tests. And make sure that when configured conrrectly direct url is used. "},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"Documentation Impact"},{"line_number":119,"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":"1a122d0e_9b4f4a33","line":116,"updated":"2016-04-21 01:26:45.000000000","message":"up all white space","commit_id":"fa0d234c59210da6b4148d587aacbeba60bce52f"},{"author":{"_account_id":6882,"name":"Sungjin Kang","display_name":"ujuc","email":"community@ujuc.me","username":"sungjin"},"change_message_id":"69a5470f64f7d3ed533b1996f63581106cefc127","unresolved":false,"context_lines":[{"line_number":126,"context_line":"References"},{"line_number":127,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"[1] Add plug-in modules for direct downloads of glance locations: https://review.openstack.org/#/c/37817/"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"[2] https://bugs.launchpad.net/glance/+bug/880910"},{"line_number":132,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_3bc9d6ac","line":129,"updated":"2016-04-21 01:26:45.000000000","message":"This line add \u0027/n\u0027 .","commit_id":"fa0d234c59210da6b4148d587aacbeba60bce52f"},{"author":{"_account_id":6882,"name":"Sungjin Kang","display_name":"ujuc","email":"community@ujuc.me","username":"sungjin"},"change_message_id":"682719bddb247590b25360d5406f7238f8eae379","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Added new rbd download scheme for Nova."},{"line_number":25,"context_line":"With that change Nova can download RBD images directly from Ceph"},{"line_number":26,"context_line":"using \u0027rbd export\u0027 command not involving rather slow download by HTTP from Glance server."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Use Cases"},{"line_number":29,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_bbda0615","line":26,"updated":"2016-04-21 01:38:05.000000000","message":"to long.","commit_id":"0f18ea7d75ddb9085388fc237e72a2cd2c793934"},{"author":{"_account_id":6882,"name":"Sungjin Kang","display_name":"ujuc","email":"community@ujuc.me","username":"sungjin"},"change_message_id":"682719bddb247590b25360d5406f7238f8eae379","unresolved":false,"context_lines":[{"line_number":64,"context_line":"---------------"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"Glance will need to be configured with direct_url support enabled in order for"},{"line_number":67,"context_line":"Nova to determine what and where to export the image from, depending on system configurations,"},{"line_number":68,"context_line":"this could leak backend credentials [2]."},{"line_number":69,"context_line":"Devstack has already been updated to switch behaviors when Ceph support is requested [3]."},{"line_number":70,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_db09c296","line":67,"updated":"2016-04-21 01:38:05.000000000","message":"to long","commit_id":"0f18ea7d75ddb9085388fc237e72a2cd2c793934"},{"author":{"_account_id":6882,"name":"Sungjin Kang","display_name":"ujuc","email":"community@ujuc.me","username":"sungjin"},"change_message_id":"682719bddb247590b25360d5406f7238f8eae379","unresolved":false,"context_lines":[{"line_number":66,"context_line":"Glance will need to be configured with direct_url support enabled in order for"},{"line_number":67,"context_line":"Nova to determine what and where to export the image from, depending on system configurations,"},{"line_number":68,"context_line":"this could leak backend credentials [2]."},{"line_number":69,"context_line":"Devstack has already been updated to switch behaviors when Ceph support is requested [3]."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Notifications impact"},{"line_number":72,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_3bfd566e","line":69,"updated":"2016-04-21 01:38:05.000000000","message":"to long","commit_id":"0f18ea7d75ddb9085388fc237e72a2cd2c793934"},{"author":{"_account_id":6882,"name":"Sungjin Kang","display_name":"ujuc","email":"community@ujuc.me","username":"sungjin"},"change_message_id":"2ea9f15f735d0c72cef0f3d21f327d01bef0e4a3","unresolved":false,"context_lines":[{"line_number":122,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"The unit tests will of course cover the new code."},{"line_number":125,"context_line":"As direct download is enabled automatically, there is no need to change the tempest tests."},{"line_number":126,"context_line":"And make sure that when configured conrrectly direct url is used."},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"Documentation Impact"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_9bf62a5b","line":125,"updated":"2016-04-21 01:45:10.000000000","message":"... 1% ... to long... ;)","commit_id":"48fa0ebe43be5f97960bbb09a52837e4ac30be25"},{"author":{"_account_id":5280,"name":"Nicolas Simonds","email":"nic@metacloud.com","username":"nicolas.simonds"},"change_message_id":"3b6d8cba743048aac76bbc1bcfe12604ce46aba7","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    1. Create an image with ceph glance backend."},{"line_number":45,"context_line":"    2. nova boot with the image created above."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Failures will be reported in the form of stack traces in the nova compute logs."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"Alternatives"},{"line_number":50,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_e08bef66","line":47,"range":{"start_line":47,"start_character":0,"end_line":47,"end_character":79},"updated":"2016-05-02 21:13:18.000000000","message":"Would it not be better to fall-back to Glance if the direct-download behavior fails?","commit_id":"d9698c025c5fc572bca2325d69cf38e78fc8983f"},{"author":{"_account_id":8347,"name":"Hahyun","email":"hfamily15@naver.com","username":"Hahyun"},"change_message_id":"deac93c24a1c842609b012d97d3f25e96a609e2f","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    1. Create an image with ceph glance backend."},{"line_number":45,"context_line":"    2. nova boot with the image created above."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Failures will be reported in the form of stack traces in the nova compute logs."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"Alternatives"},{"line_number":50,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_83d3185f","line":47,"range":{"start_line":47,"start_character":0,"end_line":47,"end_character":79},"in_reply_to":"1a122d0e_e08bef66","updated":"2016-05-03 11:27:50.000000000","message":"Thanks for comment\nI think it would be better to fall-back to Nova and Glance both depends on which one has the responsibility to occurred the failure.","commit_id":"d9698c025c5fc572bca2325d69cf38e78fc8983f"},{"author":{"_account_id":5280,"name":"Nicolas Simonds","email":"nic@metacloud.com","username":"nicolas.simonds"},"change_message_id":"3b6d8cba743048aac76bbc1bcfe12604ce46aba7","unresolved":false,"context_lines":[{"line_number":115,"context_line":"Dependencies"},{"line_number":116,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"You need a newer version of glance as direct URL was added."},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"Testing"},{"line_number":121,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_c0db537c","line":118,"range":{"start_line":118,"start_character":0,"end_line":118,"end_character":59},"updated":"2016-05-02 21:13:18.000000000","message":"Specifically, you need the Glance v2 API, as the v1 API does not have the required functionality; please update this.","commit_id":"d9698c025c5fc572bca2325d69cf38e78fc8983f"},{"author":{"_account_id":8347,"name":"Hahyun","email":"hfamily15@naver.com","username":"Hahyun"},"change_message_id":"deac93c24a1c842609b012d97d3f25e96a609e2f","unresolved":false,"context_lines":[{"line_number":115,"context_line":"Dependencies"},{"line_number":116,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"You need a newer version of glance as direct URL was added."},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"Testing"},{"line_number":121,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a122d0e_e3c80cab","line":118,"range":{"start_line":118,"start_character":0,"end_line":118,"end_character":59},"in_reply_to":"1a122d0e_c0db537c","updated":"2016-05-03 11:27:50.000000000","message":"Done","commit_id":"d9698c025c5fc572bca2325d69cf38e78fc8983f"},{"author":{"_account_id":20873,"name":"Laszlo Hegedus","email":"hegedues.laszlo@gmail.com","username":"laszloh"},"change_message_id":"a340802373aed537af9fbc7189fd8b51db54038c","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Supporting for direct downloads of glance locations is already"},{"line_number":21,"context_line":"added by plug-in modules.[1]"},{"line_number":22,"context_line":"And this feature only can support file not rbd images."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Added new rbd download scheme for Nova."},{"line_number":25,"context_line":"With that change Nova can download RBD images directly from Ceph"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dab17558_6904eec5","line":22,"range":{"start_line":22,"start_character":17,"end_line":22,"end_character":25},"updated":"2016-05-13 07:39:58.000000000","message":"can only","commit_id":"cdc279883570a0b7cb2557461de8909075f138fa"},{"author":{"_account_id":8347,"name":"Hahyun","email":"hfamily15@naver.com","username":"Hahyun"},"change_message_id":"faeb84abdca8f454feaaddf8d66ca145bb2b74e9","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Supporting for direct downloads of glance locations is already"},{"line_number":21,"context_line":"added by plug-in modules.[1]"},{"line_number":22,"context_line":"And this feature only can support file not rbd images."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Added new rbd download scheme for Nova."},{"line_number":25,"context_line":"With that change Nova can download RBD images directly from Ceph"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dab17558_29b025dd","line":22,"range":{"start_line":22,"start_character":17,"end_line":22,"end_character":25},"in_reply_to":"dab17558_6904eec5","updated":"2016-05-13 08:07:25.000000000","message":"Done","commit_id":"cdc279883570a0b7cb2557461de8909075f138fa"},{"author":{"_account_id":20873,"name":"Laszlo Hegedus","email":"hegedues.laszlo@gmail.com","username":"laszloh"},"change_message_id":"a340802373aed537af9fbc7189fd8b51db54038c","unresolved":false,"context_lines":[{"line_number":30,"context_line":"---------"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"No changes to a typical end-user\u0027s request for \"nova boot\"."},{"line_number":33,"context_line":"Nova service just uses rbd direct_url for download glance images"},{"line_number":34,"context_line":"directly to boot vm."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dab17558_c9c07a7f","line":33,"range":{"start_line":33,"start_character":38,"end_line":33,"end_character":50},"updated":"2016-05-13 07:39:58.000000000","message":"for downloading\n(or)\nto download","commit_id":"cdc279883570a0b7cb2557461de8909075f138fa"},{"author":{"_account_id":8347,"name":"Hahyun","email":"hfamily15@naver.com","username":"Hahyun"},"change_message_id":"faeb84abdca8f454feaaddf8d66ca145bb2b74e9","unresolved":false,"context_lines":[{"line_number":30,"context_line":"---------"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"No changes to a typical end-user\u0027s request for \"nova boot\"."},{"line_number":33,"context_line":"Nova service just uses rbd direct_url for download glance images"},{"line_number":34,"context_line":"directly to boot vm."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dab17558_a9ad358a","line":33,"range":{"start_line":33,"start_character":38,"end_line":33,"end_character":50},"in_reply_to":"dab17558_c9c07a7f","updated":"2016-05-13 08:07:25.000000000","message":"Done","commit_id":"cdc279883570a0b7cb2557461de8909075f138fa"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"21f0e0247fa73e1b90023378f210c268a1630aed","unresolved":false,"context_lines":[{"line_number":29,"context_line":"Use Cases"},{"line_number":30,"context_line":"---------"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"No changes to a typical end-user\u0027s request for \"nova boot\"."},{"line_number":33,"context_line":"Nova service just uses rbd direct_url for downloading glance images"},{"line_number":34,"context_line":"directly to boot vm."},{"line_number":35,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"dab17558_383c3b2e","line":32,"updated":"2016-05-17 20:58:01.000000000","message":"You can leave this line out.","commit_id":"1e3fc0c736234c804d09f46ff4a1dab0256ec418"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"21f0e0247fa73e1b90023378f210c268a1630aed","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"No changes to a typical end-user\u0027s request for \"nova boot\"."},{"line_number":33,"context_line":"Nova service just uses rbd direct_url for downloading glance images"},{"line_number":34,"context_line":"directly to boot vm."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Proposed change"},{"line_number":37,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":9,"id":"dab17558_f8d113cd","line":34,"updated":"2016-05-17 20:58:01.000000000","message":"A use case should indicate a desire of a user or deployer that is addressed. In this case the use case might be that deployer uses ceph for an image backend and wants to take advantage of fast exports.","commit_id":"1e3fc0c736234c804d09f46ff4a1dab0256ec418"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"21f0e0247fa73e1b90023378f210c268a1630aed","unresolved":false,"context_lines":[{"line_number":36,"context_line":"Proposed change"},{"line_number":37,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Instead of copying through glance node, nova-compute service can directly"},{"line_number":40,"context_line":"download image from ceph to compute node."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"The workflow is simple as follows:"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    1. Create an image with ceph glance backend."},{"line_number":45,"context_line":"    2. nova boot with the image created above."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Failures will be reported in the form of stack traces"},{"line_number":48,"context_line":"in the nova compute and glance logs."}],"source_content_type":"text/x-rst","patch_set":9,"id":"dab17558_d8bd2f69","line":45,"range":{"start_line":39,"start_character":0,"end_line":45,"end_character":46},"updated":"2016-05-17 20:58:01.000000000","message":"This section should focus on the Nova changes needed to make this work. Which python modules will be updated? Provide a brief description of the changes that will be made. Where will Nova check to see if it can download directly? How will the direct download affect image caching?","commit_id":"1e3fc0c736234c804d09f46ff4a1dab0256ec418"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"21f0e0247fa73e1b90023378f210c268a1630aed","unresolved":false,"context_lines":[{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Glance will need to be configured with direct_url support enabled in order for"},{"line_number":69,"context_line":"Nova to determine what and where to export the image from,"},{"line_number":70,"context_line":"depending on system configurations,this could leak backend credentials [2]."},{"line_number":71,"context_line":"Devstack has already been updated to switch behaviors when"},{"line_number":72,"context_line":"Ceph support is requested [3]."},{"line_number":73,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"dab17558_787a43bb","line":70,"updated":"2016-05-17 20:58:01.000000000","message":"This really limits the usefulness of this feature.","commit_id":"1e3fc0c736234c804d09f46ff4a1dab0256ec418"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"21f0e0247fa73e1b90023378f210c268a1630aed","unresolved":false,"context_lines":[{"line_number":116,"context_line":"Dependencies"},{"line_number":117,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"You need to use the Glance v2 API as direct URL was added."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Testing"},{"line_number":122,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":9,"id":"dab17558_58277fc9","line":119,"updated":"2016-05-17 20:58:01.000000000","message":"What will happen if this is not true? How will Nova operate in that case?","commit_id":"1e3fc0c736234c804d09f46ff4a1dab0256ec418"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"21f0e0247fa73e1b90023378f210c268a1630aed","unresolved":false,"context_lines":[{"line_number":130,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Some configuration options for nova.conf  should be added as below."},{"line_number":133,"context_line":" 1. allowed_direct_url_schemes \u003d [file,rbd]"},{"line_number":134,"context_line":" 2. Timeout value used when connecting ceph cluster : rados_connect_timeout \u003d 0"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"References"}],"source_content_type":"text/x-rst","patch_set":9,"id":"dab17558_8c1b6872","line":133,"updated":"2016-05-17 20:58:01.000000000","message":"Why is this configuration needed? It would be better if Nova just knew to do a direct download if it is possible to do.","commit_id":"1e3fc0c736234c804d09f46ff4a1dab0256ec418"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"21f0e0247fa73e1b90023378f210c268a1630aed","unresolved":false,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Some configuration options for nova.conf  should be added as below."},{"line_number":133,"context_line":" 1. allowed_direct_url_schemes \u003d [file,rbd]"},{"line_number":134,"context_line":" 2. Timeout value used when connecting ceph cluster : rados_connect_timeout \u003d 0"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"References"},{"line_number":137,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":9,"id":"dab17558_ccd1f058","line":134,"updated":"2016-05-17 20:58:01.000000000","message":"Is it possible to use the os-brick library for the direct download? This configuration option is not something I would like to see in Nova. It would be better in a library for image transfers.","commit_id":"1e3fc0c736234c804d09f46ff4a1dab0256ec418"}]}
