)]}'
{"specs/kilo/multi-attach-volume.rst":[{"author":{"_account_id":12608,"name":"Curt Bruns","email":"curt.e.bruns@intel.com","username":"cebruns"},"change_message_id":"989ec5baccca2e0bc17fe5203edd480b00bcd199","unresolved":false,"context_lines":[{"line_number":33,"context_line":"read-write or read-only attachments. Clustered applications"},{"line_number":34,"context_line":"with two nodes where one is active and one is passive. Both"},{"line_number":35,"context_line":"require access to the same volume although only one accesses"},{"line_number":36,"context_line":"activly. When the active one goes down, the passive one can take"},{"line_number":37,"context_line":"over quickly and has access to the data."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da86d52c_802fc83d","line":36,"updated":"2015-02-09 19:15:24.000000000","message":"Nit: actively is misspelled","commit_id":"61a920906be6d32fc0802b5abe0560de613d5461"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"86972a9c7d2d8dccbb1043244ed9fd29b305c05e","unresolved":false,"context_lines":[{"line_number":33,"context_line":"read-write or read-only attachments. Clustered applications"},{"line_number":34,"context_line":"with two nodes where one is active and one is passive. Both"},{"line_number":35,"context_line":"require access to the same volume although only one accesses"},{"line_number":36,"context_line":"activly. When the active one goes down, the passive one can take"},{"line_number":37,"context_line":"over quickly and has access to the data."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da86d52c_14de5911","line":36,"in_reply_to":"da86d52c_802fc83d","updated":"2015-02-11 16:40:33.000000000","message":"Done","commit_id":"61a920906be6d32fc0802b5abe0560de613d5461"},{"author":{"_account_id":12608,"name":"Curt Bruns","email":"curt.e.bruns@intel.com","username":"cebruns"},"change_message_id":"989ec5baccca2e0bc17fe5203edd480b00bcd199","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"That attachment_id is what nova will pass into cinder during detach API calls,"},{"line_number":50,"context_line":"so that cinder knows which attachment to detach.   The cinder API will support"},{"line_number":51,"context_line":"a default attachment_id of None, which will try it\u0027s best to do a detach."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"The volume table will be updated to include a new column called \u0027multiattach\u0027,"},{"line_number":54,"context_line":"which is a boolean flag to signal cinder that the volume can/can\u0027t be attached"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da86d52c_eb406537","line":51,"updated":"2015-02-09 19:15:24.000000000","message":"Might want to clarify what \"try it\u0027s best to do a detach\" will entail in the default \"None\" case for whomever is implementing.  Below it states if it\u0027s multi-attached, it will raise an exception when an attachment_id of \"None\" is passed in.","commit_id":"61a920906be6d32fc0802b5abe0560de613d5461"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"86972a9c7d2d8dccbb1043244ed9fd29b305c05e","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"That attachment_id is what nova will pass into cinder during detach API calls,"},{"line_number":50,"context_line":"so that cinder knows which attachment to detach.   The cinder API will support"},{"line_number":51,"context_line":"a default attachment_id of None, which will try it\u0027s best to do a detach."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"The volume table will be updated to include a new column called \u0027multiattach\u0027,"},{"line_number":54,"context_line":"which is a boolean flag to signal cinder that the volume can/can\u0027t be attached"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da86d52c_d4c0412d","line":51,"in_reply_to":"da86d52c_eb406537","updated":"2015-02-11 16:40:33.000000000","message":"Done","commit_id":"61a920906be6d32fc0802b5abe0560de613d5461"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"d574b11dc83f73057ac78f222a5d6c74818620ea","unresolved":false,"context_lines":[{"line_number":5,"context_line":" http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"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"},{"line_number":8,"context_line":"Example Spec - The title of your blueprint"},{"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"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/cinder/+spec/multi-attach-volume"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da86d52c_d8cf1028","line":8,"updated":"2015-02-15 00:11:28.000000000","message":"update the title","commit_id":"29dd72d523d7c930f9a90214cd803e8b84170b92"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"38511e7360b13e70715b169ec4157fec198ac2f5","unresolved":false,"context_lines":[{"line_number":5,"context_line":" http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"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"},{"line_number":8,"context_line":"Example Spec - The title of your blueprint"},{"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"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/cinder/+spec/multi-attach-volume"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da86d52c_e4af857b","line":8,"in_reply_to":"da86d52c_d8cf1028","updated":"2015-02-17 15:56:46.000000000","message":"Done","commit_id":"29dd72d523d7c930f9a90214cd803e8b84170b92"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"d574b11dc83f73057ac78f222a5d6c74818620ea","unresolved":false,"context_lines":[{"line_number":46,"context_line":"The volume_attachment table will have an id (known as the attachment_id) that"},{"line_number":47,"context_line":"tracks individual attachment records for each volume."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"That attachment_id is what nova will pass into cinder during detach API calls,"},{"line_number":50,"context_line":"so that cinder knows which attachment to detach.   The cinder API will support"},{"line_number":51,"context_line":"a default attachment_id of None, which will try it\u0027s best to do a detach."},{"line_number":52,"context_line":"If cinder doesn\u0027t get the attachment_id, and the volume only has 1 attachment,"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da86d52c_98c5980c","line":49,"updated":"2015-02-15 00:11:28.000000000","message":"How does Nova get the attachment_id?","commit_id":"29dd72d523d7c930f9a90214cd803e8b84170b92"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"38511e7360b13e70715b169ec4157fec198ac2f5","unresolved":false,"context_lines":[{"line_number":46,"context_line":"The volume_attachment table will have an id (known as the attachment_id) that"},{"line_number":47,"context_line":"tracks individual attachment records for each volume."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"That attachment_id is what nova will pass into cinder during detach API calls,"},{"line_number":50,"context_line":"so that cinder knows which attachment to detach.   The cinder API will support"},{"line_number":51,"context_line":"a default attachment_id of None, which will try it\u0027s best to do a detach."},{"line_number":52,"context_line":"If cinder doesn\u0027t get the attachment_id, and the volume only has 1 attachment,"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da86d52c_4439313e","line":49,"in_reply_to":"da86d52c_98c5980c","updated":"2015-02-17 15:56:46.000000000","message":"Done","commit_id":"29dd72d523d7c930f9a90214cd803e8b84170b92"},{"author":{"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"},"change_message_id":"960526fce231eb74bad172f787e9594aef686b9d","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"That attachment_id is what nova will pass into cinder during detach API calls,"},{"line_number":53,"context_line":"so that cinder knows which attachment to detach.   The cinder API will support"},{"line_number":54,"context_line":"a default attachment_id of None, which will try it\u0027s best to do a detach."},{"line_number":55,"context_line":"If cinder doesn\u0027t get the attachment_id, and the volume only has 1 attachment,"},{"line_number":56,"context_line":"then the detach will work.  If the volume has more than one attachment, then"},{"line_number":57,"context_line":"cinder will return an error saying that the volume has more than one attachment"}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a80dd14_0351fd0d","line":54,"updated":"2015-03-12 12:50:01.000000000","message":"Minor typo: s/it\u0027s/its","commit_id":"c7a7dce9eece43f6ea2ef06c3648b86be6695e32"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"915c6b29c4cca0a24522dc50486d37bbbf9bc348","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"That attachment_id is what nova will pass into cinder during detach API calls,"},{"line_number":53,"context_line":"so that cinder knows which attachment to detach.   The cinder API will support"},{"line_number":54,"context_line":"a default attachment_id of None, which will try it\u0027s best to do a detach."},{"line_number":55,"context_line":"If cinder doesn\u0027t get the attachment_id, and the volume only has 1 attachment,"},{"line_number":56,"context_line":"then the detach will work.  If the volume has more than one attachment, then"},{"line_number":57,"context_line":"cinder will return an error saying that the volume has more than one attachment"}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a80dd14_f73bbae8","line":54,"in_reply_to":"9a80dd14_0351fd0d","updated":"2015-03-12 15:38:29.000000000","message":"Done","commit_id":"c7a7dce9eece43f6ea2ef06c3648b86be6695e32"},{"author":{"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"},"change_message_id":"960526fce231eb74bad172f787e9594aef686b9d","unresolved":false,"context_lines":[{"line_number":70,"context_line":"------------"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"The only alternative is for a user to clone a volume and attach the clone"},{"line_number":73,"context_line":"to the second instance.   The downside to this is any changes to the original"},{"line_number":74,"context_line":"volume don\u0027t show up in the mounted clone."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a80dd14_e3d06955","line":73,"updated":"2015-03-12 12:50:01.000000000","message":"I think\n\"The downside to this is any...\"\nwould be better phrased as\n\"The downside to this is that any...\"","commit_id":"c7a7dce9eece43f6ea2ef06c3648b86be6695e32"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"915c6b29c4cca0a24522dc50486d37bbbf9bc348","unresolved":false,"context_lines":[{"line_number":70,"context_line":"------------"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"The only alternative is for a user to clone a volume and attach the clone"},{"line_number":73,"context_line":"to the second instance.   The downside to this is any changes to the original"},{"line_number":74,"context_line":"volume don\u0027t show up in the mounted clone."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a80dd14_372552c2","line":73,"in_reply_to":"9a80dd14_e3d06955","updated":"2015-03-12 15:38:29.000000000","message":"Done","commit_id":"c7a7dce9eece43f6ea2ef06c3648b86be6695e32"},{"author":{"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"},"change_message_id":"960526fce231eb74bad172f787e9594aef686b9d","unresolved":false,"context_lines":[{"line_number":114,"context_line":"Other end user impact"},{"line_number":115,"context_line":"---------------------"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"When listing volumes, the multiattach flag will be show from the command line"},{"line_number":118,"context_line":"client."},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"Also, the command line client will include an optional --allow-multiattach"}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a80dd14_a3f111cf","line":117,"updated":"2015-03-12 12:50:01.000000000","message":"s/show/shown","commit_id":"c7a7dce9eece43f6ea2ef06c3648b86be6695e32"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"915c6b29c4cca0a24522dc50486d37bbbf9bc348","unresolved":false,"context_lines":[{"line_number":114,"context_line":"Other end user impact"},{"line_number":115,"context_line":"---------------------"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"When listing volumes, the multiattach flag will be show from the command line"},{"line_number":118,"context_line":"client."},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"Also, the command line client will include an optional --allow-multiattach"}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a80dd14_b7186285","line":117,"in_reply_to":"9a80dd14_a3f111cf","updated":"2015-03-12 15:38:29.000000000","message":"Done","commit_id":"c7a7dce9eece43f6ea2ef06c3648b86be6695e32"},{"author":{"_account_id":14271,"name":"Kallebe Monteiro","email":"kallebe.monteiro@lsbd.ufc.br","username":"kallebe"},"change_message_id":"960526fce231eb74bad172f787e9594aef686b9d","unresolved":false,"context_lines":[{"line_number":166,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"* The nova-spec has already been approved that is needed to support this"},{"line_number":169,"context_line":"  effort."},{"line_number":170,"context_line":"  https://github.com/openstack/nova-specs/blob/master/specs/kilo/approved/multi-attach-volume.rst"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"Testing"}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a80dd14_83c5ed3e","line":169,"updated":"2015-03-12 12:50:01.000000000","message":"I think the order is reversed here:\n\n\"The nova-spec that is needed to support this effort has already been approved.\"","commit_id":"c7a7dce9eece43f6ea2ef06c3648b86be6695e32"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"915c6b29c4cca0a24522dc50486d37bbbf9bc348","unresolved":false,"context_lines":[{"line_number":166,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"* The nova-spec has already been approved that is needed to support this"},{"line_number":169,"context_line":"  effort."},{"line_number":170,"context_line":"  https://github.com/openstack/nova-specs/blob/master/specs/kilo/approved/multi-attach-volume.rst"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"Testing"}],"source_content_type":"text/x-rst","patch_set":7,"id":"9a80dd14_b2ff9000","line":169,"in_reply_to":"9a80dd14_83c5ed3e","updated":"2015-03-12 15:38:29.000000000","message":"Done","commit_id":"c7a7dce9eece43f6ea2ef06c3648b86be6695e32"}]}
