)]}'
{"specs/newton/list-manage-existing.rst":[{"author":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"change_message_id":"80cbeb725dc98e039d691c1bcd351dd6649220bc","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Add new APIs to:"},{"line_number":43,"context_line":"1) list volumes available for management in a given pool."},{"line_number":44,"context_line":"2) list snapshots available for management in a given pool."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"The appropriate Cinder driver will be called to list the available"},{"line_number":47,"context_line":"volumes/snapshots. It will return a list of items, where each item consists of:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_2e649020","line":44,"updated":"2016-02-21 11:57:04.000000000","message":"Would this API be expected to know which volumes are already managed and not offer them up for management?","commit_id":"43e7351807a24e818dae57037871a17ccf2858ae"},{"author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"change_message_id":"56c8ed27f350452d28c123aee3bfecbbd30d97bc","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Add new APIs to:"},{"line_number":43,"context_line":"1) list volumes available for management in a given pool."},{"line_number":44,"context_line":"2) list snapshots available for management in a given pool."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"The appropriate Cinder driver will be called to list the available"},{"line_number":47,"context_line":"volumes/snapshots. It will return a list of items, where each item consists of:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_b07c76ec","line":44,"in_reply_to":"bae84128_2e649020","updated":"2016-02-21 18:30:56.000000000","message":"Yes. That is part of the \"manageable\" property in the information returned, described on lines 55-58. My thought was that the driver would flag any volumes it suspected of being in use, and the manager would verify to avoid the driver accessing the DB. For example, the driver would return the Cinder ID it thinks the volume has. The manager would look it up and if found in the DB mark the volume as not manageable.","commit_id":"43e7351807a24e818dae57037871a17ccf2858ae"},{"author":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"change_message_id":"80cbeb725dc98e039d691c1bcd351dd6649220bc","unresolved":false,"context_lines":[{"line_number":113,"context_line":"Developer impact"},{"line_number":114,"context_line":"----------------"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"None"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"Implementation"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_6ea05844","line":116,"range":{"start_line":116,"start_character":0,"end_line":116,"end_character":4},"updated":"2016-02-21 11:57:04.000000000","message":"Driver maintainers can add the two new calls to bring this functionality to their driver","commit_id":"43e7351807a24e818dae57037871a17ccf2858ae"},{"author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"change_message_id":"56c8ed27f350452d28c123aee3bfecbbd30d97bc","unresolved":false,"context_lines":[{"line_number":113,"context_line":"Developer impact"},{"line_number":114,"context_line":"----------------"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"None"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"Implementation"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_108442d2","line":116,"range":{"start_line":116,"start_character":0,"end_line":116,"end_character":4},"in_reply_to":"bae84128_6ea05844","updated":"2016-02-21 18:30:56.000000000","message":"Right","commit_id":"43e7351807a24e818dae57037871a17ccf2858ae"},{"author":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"change_message_id":"80cbeb725dc98e039d691c1bcd351dd6649220bc","unresolved":false,"context_lines":[{"line_number":125,"context_line":"admin_api)."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"There would be new RPC calls to cinder-volume which would call two new driver"},{"line_number":128,"context_line":"APIs (list_manageable_volumes and list_manageable_snapshots). I will implement"},{"line_number":129,"context_line":"the LVM driver code as well as a reference implementation."},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"Assignee(s)"},{"line_number":132,"context_line":"-----------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_0ec0acdf","line":129,"range":{"start_line":128,"start_character":62,"end_line":129,"end_character":57},"updated":"2016-02-21 11:57:04.000000000","message":"Grammar nit: missing comma:\nI will implementthe LVM driver code as well, as a reference implementation","commit_id":"43e7351807a24e818dae57037871a17ccf2858ae"},{"author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"change_message_id":"56c8ed27f350452d28c123aee3bfecbbd30d97bc","unresolved":false,"context_lines":[{"line_number":125,"context_line":"admin_api)."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"There would be new RPC calls to cinder-volume which would call two new driver"},{"line_number":128,"context_line":"APIs (list_manageable_volumes and list_manageable_snapshots). I will implement"},{"line_number":129,"context_line":"the LVM driver code as well as a reference implementation."},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"Assignee(s)"},{"line_number":132,"context_line":"-----------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_506eca2f","line":129,"range":{"start_line":128,"start_character":62,"end_line":129,"end_character":57},"in_reply_to":"bae84128_0ec0acdf","updated":"2016-02-21 18:30:56.000000000","message":"Yes","commit_id":"43e7351807a24e818dae57037871a17ccf2858ae"},{"author":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"change_message_id":"80cbeb725dc98e039d691c1bcd351dd6649220bc","unresolved":false,"context_lines":[{"line_number":141,"context_line":"- Create RPC calls"},{"line_number":142,"context_line":"- Create driver interface"},{"line_number":143,"context_line":"- Implement LVM reference"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"Dependencies"},{"line_number":146,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":147,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_eeabc81b","line":144,"updated":"2016-02-21 11:57:04.000000000","message":"Consider a tempest or functional test for the LVM implementation?","commit_id":"43e7351807a24e818dae57037871a17ccf2858ae"},{"author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"change_message_id":"56c8ed27f350452d28c123aee3bfecbbd30d97bc","unresolved":false,"context_lines":[{"line_number":141,"context_line":"- Create RPC calls"},{"line_number":142,"context_line":"- Create driver interface"},{"line_number":143,"context_line":"- Implement LVM reference"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"Dependencies"},{"line_number":146,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":147,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bae84128_907852f4","line":144,"in_reply_to":"bae84128_eeabc81b","updated":"2016-02-21 18:30:56.000000000","message":"I will aim for that","commit_id":"43e7351807a24e818dae57037871a17ccf2858ae"}]}
