)]}'
{"specs/newton/approved/glance_store/scaleio-storage-backend.rst":[{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"dab807ebd9a85d5314663dfae96e3c737536da69","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Problem description"},{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Glance should be able to use EMC ScaleIO - another one software-defined storage"},{"line_number":20,"context_line":"\\- as an image storage backend. ScaleIO is already supported by Cinder (and"},{"line_number":21,"context_line":"os-brick) for volume hosting. It is going to be supported by Nova as an"},{"line_number":22,"context_line":"ephemeral storage backend [1]. With Glance supporting ScaleIO Nova and Cinder"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_e641fa3a","line":19,"updated":"2016-04-25 14:54:32.000000000","message":"nit: please, don\u0027t use *should* here as all these drivers are optional and shipping them, to some extent, is as well.","commit_id":"f03040fbd2438f01d49200f52b25d34c6e56e6cd"},{"author":{"_account_id":10224,"name":"Feodor Tersin","email":"ftersin@hotmail.com","username":"ftersin"},"change_message_id":"c231a951484e1019352fc5d05be7a18c99a82419","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Problem description"},{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Glance should be able to use EMC ScaleIO - another one software-defined storage"},{"line_number":20,"context_line":"\\- as an image storage backend. ScaleIO is already supported by Cinder (and"},{"line_number":21,"context_line":"os-brick) for volume hosting. It is going to be supported by Nova as an"},{"line_number":22,"context_line":"ephemeral storage backend [1]. With Glance supporting ScaleIO Nova and Cinder"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_6129eb9a","line":19,"in_reply_to":"1a122d0e_e641fa3a","updated":"2016-05-23 18:09:14.000000000","message":"will fix it","commit_id":"f03040fbd2438f01d49200f52b25d34c6e56e6cd"},{"author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"change_message_id":"9a6dbdb12062e6e32150593a305f6355322e03ea","unresolved":false,"context_lines":[{"line_number":19,"context_line":"Glance should be able to use EMC ScaleIO - another one software-defined storage"},{"line_number":20,"context_line":"\\- as an image storage backend. ScaleIO is already supported by Cinder (and"},{"line_number":21,"context_line":"os-brick) for volume hosting. It is going to be supported by Nova as an"},{"line_number":22,"context_line":"ephemeral storage backend [1]. With Glance supporting ScaleIO Nova and Cinder"},{"line_number":23,"context_line":"might improve their performance accessing images directly."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"There is no special use case for ScaleIO driver in addition to existing ones"},{"line_number":26,"context_line":"for a regular storage backend driver."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_eab3ebe7","line":23,"range":{"start_line":22,"start_character":31,"end_line":23,"end_character":58},"updated":"2016-05-23 21:34:34.000000000","message":"I\u0027m more than bit concerned about this part. We don\u0027t give out the locations anymore per default due to numerous issues that bit of code had/has.\n\nIntroducing new storage driver by purely encourage the behavior we\u0027ve witnessed opening can of worms is not a good idea. I think these direct data paths to different consumers needs to be thinked through before we take such stand.","commit_id":"f03040fbd2438f01d49200f52b25d34c6e56e6cd"},{"author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"change_message_id":"9a6dbdb12062e6e32150593a305f6355322e03ea","unresolved":false,"context_lines":[{"line_number":23,"context_line":"might improve their performance accessing images directly."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"There is no special use case for ScaleIO driver in addition to existing ones"},{"line_number":26,"context_line":"for a regular storage backend driver."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_ca026772","line":26,"updated":"2016-05-23 21:34:34.000000000","message":"Does this mean that there is no point using ScaleIO unless it\u0027s used for Nova and Cinder as well or do you mean that it doesn\u0027t bring anything new and fancy other than possibility to use different backend?","commit_id":"f03040fbd2438f01d49200f52b25d34c6e56e6cd"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"dab807ebd9a85d5314663dfae96e3c737536da69","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"The format of URL to be used with ScaleIO images will be"},{"line_number":36,"context_line":"``sio://cluster_id/volume_id``. Where both identifiers are unique and"},{"line_number":37,"context_line":"generated by ScaleIO. E.g. ``sio://101884a5027f35c3/bf7362c700000001``."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Alternatives"},{"line_number":40,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_c63cbec1","line":37,"updated":"2016-04-25 14:54:32.000000000","message":"Here\u0027s a thought for a new process we haven\u0027t defined very well, yet.\n\nWhat about we start requesting new drivers to be worked on outside glance_store before they are proposed to glance_store. Glance store uses stevedore to load drivers which makes it super easy to have these drivers outside the code_base while they are incubated. The bits I\u0027m interested in are:\n\n* Tests\n* CI Job\n\nThe above shouldn\u0027t be a hard requirement but given we\u0027re planning to refactor parts of glance_store, it\u0027d be better, IMHO, to avoid new additions until that\u0027s done and, especially, until we have a better testing story.","commit_id":"f03040fbd2438f01d49200f52b25d34c6e56e6cd"},{"author":{"_account_id":10224,"name":"Feodor Tersin","email":"ftersin@hotmail.com","username":"ftersin"},"change_message_id":"c231a951484e1019352fc5d05be7a18c99a82419","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"The format of URL to be used with ScaleIO images will be"},{"line_number":36,"context_line":"``sio://cluster_id/volume_id``. Where both identifiers are unique and"},{"line_number":37,"context_line":"generated by ScaleIO. E.g. ``sio://101884a5027f35c3/bf7362c700000001``."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Alternatives"},{"line_number":40,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_2166c3ec","line":37,"in_reply_to":"1a122d0e_c63cbec1","updated":"2016-05-23 18:09:14.000000000","message":"If we talk just about a new driver, you are probably right. But no one is interesing to store images in ScaleIO only. The goal to make ScaleIO driver for Glance is to accelerate some cases in Cinder and Nova, which are backed on ScaleIO (see depended blueprints).\n\nIn this case we are interesing to have regular Tempest tests in CI, and regular CIs started by regular DevStack (all is run against ScaleIO). It would be too expensive to build 3 separate CIs (for Glance, Cinder, and Nova) to test the driver as 3rd party work. And this whould prevent the depended blueprints contribution.\n\nMaybe your refactoring does not conflict with this by time? When do you want to start and finish it?","commit_id":"f03040fbd2438f01d49200f52b25d34c6e56e6cd"},{"author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"change_message_id":"9a6dbdb12062e6e32150593a305f6355322e03ea","unresolved":false,"context_lines":[{"line_number":40,"context_line":"------------"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Using protection domain and storage pool names in image URL:"},{"line_number":43,"context_line":"``sio://cluster_id/protection_domain_name/storage_pool_name/volume_id``."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Data model impact"},{"line_number":46,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_0a0bcf7e","line":43,"updated":"2016-05-23 21:34:34.000000000","message":"Mind to explain what this means for someone who is not familiar with ScaleIO? Why/how this would be viable alternative for the new driver?","commit_id":"f03040fbd2438f01d49200f52b25d34c6e56e6cd"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"dab807ebd9a85d5314663dfae96e3c737536da69","unresolved":false,"context_lines":[{"line_number":86,"context_line":"  [glance_store]"},{"line_number":87,"context_line":"  stores +\u003d sio"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"  [scaleio]"},{"line_number":90,"context_line":"  rest_server_ip \u003d \u003cScaleIO Gateway IP\u003e"},{"line_number":91,"context_line":"  rest_server_username \u003d \u003cScaleIO Gateway user\u003e"},{"line_number":92,"context_line":"  rest_server_password \u003d \u003cScaleIO Gateway user password\u003e"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_264c926f","line":89,"updated":"2016-04-25 14:54:32.000000000","message":"we\u0027re using the same `glance_store` section for store\u0027s options.","commit_id":"f03040fbd2438f01d49200f52b25d34c6e56e6cd"},{"author":{"_account_id":10224,"name":"Feodor Tersin","email":"ftersin@hotmail.com","username":"ftersin"},"change_message_id":"c231a951484e1019352fc5d05be7a18c99a82419","unresolved":false,"context_lines":[{"line_number":86,"context_line":"  [glance_store]"},{"line_number":87,"context_line":"  stores +\u003d sio"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"  [scaleio]"},{"line_number":90,"context_line":"  rest_server_ip \u003d \u003cScaleIO Gateway IP\u003e"},{"line_number":91,"context_line":"  rest_server_username \u003d \u003cScaleIO Gateway user\u003e"},{"line_number":92,"context_line":"  rest_server_password \u003d \u003cScaleIO Gateway user password\u003e"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_0143bf6c","line":89,"in_reply_to":"1a122d0e_264c926f","updated":"2016-05-23 18:09:14.000000000","message":"I knew that, but just wanted to reflect current status of siolib, which did not allow to move/rename these parameters. This is why siolib library is not published yet. I will change it in the next spec revision (when siolib is ready and published).","commit_id":"f03040fbd2438f01d49200f52b25d34c6e56e6cd"},{"author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"change_message_id":"9a6dbdb12062e6e32150593a305f6355322e03ea","unresolved":false,"context_lines":[{"line_number":116,"context_line":"-----------"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"Primary assignee:"},{"line_number":119,"context_line":"  Feodor Tersin \u003cftersin@hotmail.com\u003e"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Reviewers"},{"line_number":122,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_2ad7b3c0","line":119,"updated":"2016-05-23 21:34:34.000000000","message":"As we reguire named maintainer for \"all\" drivers, would that be you for foreseeable future as well? If not, is there named maintainer planned for this?","commit_id":"f03040fbd2438f01d49200f52b25d34c6e56e6cd"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"dab807ebd9a85d5314663dfae96e3c737536da69","unresolved":false,"context_lines":[{"line_number":143,"context_line":"* Unit tests."},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"* Will be tested with a new thirdparty ScaleIO CI, using the same or similar"},{"line_number":146,"context_line":"  infrastructure as ScaleIO Cinder CI does."},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"No new Tempest test will be introduced."},{"line_number":149,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_0647d64b","line":146,"updated":"2016-04-25 14:54:32.000000000","message":"Unfortunately, there\u0027s no functional test suite in glance_store yet, which makes the CI Job hard to do unless it\u0027s a dsvm test, which would be AWESOME to have.","commit_id":"f03040fbd2438f01d49200f52b25d34c6e56e6cd"},{"author":{"_account_id":10224,"name":"Feodor Tersin","email":"ftersin@hotmail.com","username":"ftersin"},"change_message_id":"c231a951484e1019352fc5d05be7a18c99a82419","unresolved":false,"context_lines":[{"line_number":143,"context_line":"* Unit tests."},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"* Will be tested with a new thirdparty ScaleIO CI, using the same or similar"},{"line_number":146,"context_line":"  infrastructure as ScaleIO Cinder CI does."},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"No new Tempest test will be introduced."},{"line_number":149,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bab6814e_01e61fe7","line":146,"in_reply_to":"1a122d0e_0647d64b","updated":"2016-05-23 18:09:14.000000000","message":"I exactly mean a dsvm test run on 3rd party infrastructure (the same for Cinder and Nova (in the future) CI jobs).","commit_id":"f03040fbd2438f01d49200f52b25d34c6e56e6cd"}]}
