)]}'
{"specs/approved/multicast-provision.rst":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"bd739e0eb478235eb2c48af77a102e2e699cebed","unresolved":false,"context_lines":[{"line_number":29,"context_line":"send it by unicast directly to each node. Rather ironic should wait"},{"line_number":30,"context_line":"until all nodes in the group are ready to receive user image. Once it"},{"line_number":31,"context_line":"is done \"user image\" should be transfered to all nodes simultaneously"},{"line_number":32,"context_line":"via multicast."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba15a1d1_009e5107","line":32,"updated":"2015-09-21 08:37:32.000000000","message":"Could you please expand what you\u0027re actually going to change in ironic?\n\nAlso, what exactly do you mean by multicast here?","commit_id":"20e13a758a07345f8d3ecffa351b50658c5c727b"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"a150b3be74f70190bf6cc60d03719031ba07512f","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Using multicast for image transfer"},{"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"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/ironic/+spec/multicast-provision"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This blueprint adds support of multicast transport during User Image"},{"line_number":14,"context_line":"file transfer."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a7e1126_1753e8e2","line":11,"updated":"2015-12-17 12:05:08.000000000","message":"Hi, when you\u0027re going to update this, please change this link to RFE bug 1526485 and use it to track progress.","commit_id":"8a7f1f0aa572c9faae2b54f307ed416d5191e5b1"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"b9d8b13957b1db204cf189e4ff876cc04d6178a0","unresolved":false,"context_lines":[{"line_number":26,"context_line":"until all nodes in the group are ready to receive user image. Once it"},{"line_number":27,"context_line":"is done \"user image\" should be transfered to all nodes simultaneously"},{"line_number":28,"context_line":"via multicast."},{"line_number":29,"context_line":"Pre-requirement: group deployment should be supported by ironic."},{"line_number":30,"context_line":"Idea will be discussed on summit (* Group Management   (wanyen))"},{"line_number":31,"context_line":"https://etherpad.openstack.org/p/mitaka-ironic-design-summit-ideas"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a29b11f_3c002e01","line":29,"updated":"2015-10-20 00:12:00.000000000","message":"I do not believe that \"group management\" is a prerequisite to multicast. In fact, i think they\u0027re completely unrelated features.","commit_id":"8a7f1f0aa572c9faae2b54f307ed416d5191e5b1"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"b9d8b13957b1db204cf189e4ff876cc04d6178a0","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Proposed change"},{"line_number":34,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"This specification is deeply rely on \"Ironic Group Management\""},{"line_number":37,"context_line":"Technical details can be discussed after \"Ironic Group Management\""},{"line_number":38,"context_line":"design completeness."},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a29b11f_5c03aa0d","line":36,"updated":"2015-10-20 00:12:00.000000000","message":"OK - that\u0027s a problem.\n\nPlease see previous design work that lifeless and I have done on this idea.","commit_id":"8a7f1f0aa572c9faae2b54f307ed416d5191e5b1"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"b9d8b13957b1db204cf189e4ff876cc04d6178a0","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"* If image storing server supports multicast file transfer."},{"line_number":44,"context_line":"  Ironic should trigger image server to start file transfer when all nodes"},{"line_number":45,"context_line":"  in group are ready to receive it."},{"line_number":46,"context_line":"  Blueprint for glance:"},{"line_number":47,"context_line":"  https://blueprints.launchpad.net/glance/+spec/multicast-image-transfer"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a29b11f_fc09562d","line":45,"updated":"2015-10-20 00:12:00.000000000","message":"You misunderstand the glance multicast work.\n\nGlance will begin multicast streaming the image when *any* client requests it, and will continue streaming hte image in an endless loop until there are no more clients receiving it.","commit_id":"8a7f1f0aa572c9faae2b54f307ed416d5191e5b1"},{"author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"change_message_id":"898a1073a37d985cbd07105c7a7b75125457f1e0","unresolved":false,"context_lines":[{"line_number":44,"context_line":"  Ironic should trigger image server to start file transfer when all nodes"},{"line_number":45,"context_line":"  in group are ready to receive it."},{"line_number":46,"context_line":"  Blueprint for glance:"},{"line_number":47,"context_line":"  https://blueprints.launchpad.net/glance/+spec/multicast-image-transfer"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"* Develop multicast file transfer in ironic. Cache image before provisioning"},{"line_number":50,"context_line":"  on ironic-conductor nodes."}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba15a1d1_00a1d545","line":47,"updated":"2015-09-24 05:46:57.000000000","message":"I understand we depends on the new feature in glance which can transfer images with multicast way, so should we hold here once the glance bp is ready? \n\nMaybe the new glance api will be involved to support multicast transfer, so we need the ironic changes according to the glance new api.","commit_id":"8a7f1f0aa572c9faae2b54f307ed416d5191e5b1"},{"author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"change_message_id":"898a1073a37d985cbd07105c7a7b75125457f1e0","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"* Develop multicast file transfer in ironic. Cache image before provisioning"},{"line_number":50,"context_line":"  on ironic-conductor nodes."},{"line_number":51,"context_line":"  Start multicast file transfer as soon all nodes are ready to receive it."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Data model impact"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba15a1d1_e06941f9","line":51,"updated":"2015-09-24 05:46:57.000000000","message":"How to keep our ironic nodes in ready status to wait glance and receive the images, should we add new node status into State Machine, such as \u0027Ready to receive image\u0027 state? More detail we need here I think.","commit_id":"8a7f1f0aa572c9faae2b54f307ed416d5191e5b1"},{"author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"change_message_id":"898a1073a37d985cbd07105c7a7b75125457f1e0","unresolved":false,"context_lines":[{"line_number":57,"context_line":"None"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"State Machine Impact"},{"line_number":60,"context_line":"--------------------"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"None"},{"line_number":63,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba15a1d1_807ba5bd","line":60,"updated":"2015-09-24 05:46:57.000000000","message":"ditto","commit_id":"8a7f1f0aa572c9faae2b54f307ed416d5191e5b1"},{"author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"change_message_id":"898a1073a37d985cbd07105c7a7b75125457f1e0","unresolved":false,"context_lines":[{"line_number":62,"context_line":"None"},{"line_number":63,"context_line":""},{"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":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba15a1d1_a026e9cb","line":65,"updated":"2015-09-24 05:46:57.000000000","message":"Should we have api change to keep all nodes in same group in the same status which is ready to receive the glance image, once we get  it ready, trigger glance to multicast the image packages?","commit_id":"8a7f1f0aa572c9faae2b54f307ed416d5191e5b1"},{"author":{"_account_id":8106,"name":"Haomeng,Wang","email":"wanghaomeng@gmail.com","username":"whaom"},"change_message_id":"898a1073a37d985cbd07105c7a7b75125457f1e0","unresolved":false,"context_lines":[{"line_number":77,"context_line":"None"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Driver API impact"},{"line_number":80,"context_line":"-----------------"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"None"},{"line_number":83,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba15a1d1_8029659d","line":80,"updated":"2015-09-24 05:46:57.000000000","message":"Not sure if all of our driver api support this new feature.","commit_id":"8a7f1f0aa572c9faae2b54f307ed416d5191e5b1"}]}
