)]}'
{"doc/source/contributor/vision-reflection.rst":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"64aa89e6548ccdb10d1074c134a1db9357d4a0be","unresolved":false,"context_lines":[{"line_number":5,"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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"In late-2018, the Technical Committee approved a"},{"line_number":8,"context_line":"`technical vision \u003chttps://governance.openstack.org/tc/reference/technical-vision.html\u003e`_ document that provides a reference point for projects in our Open Infrastructure ecosystem.  Here we attempt a realistic self-evaluation in"},{"line_number":9,"context_line":"light of that vision and note current gaps between where our project is"},{"line_number":10,"context_line":"today and the vision."},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_853309f6","line":8,"range":{"start_line":8,"start_character":0,"end_line":8,"end_character":229},"updated":"2019-02-14 22:29:32.000000000","message":"nit: too wide, please limit to \u003e79 chars like the remaining lines","commit_id":"9321befc439bad498c8a2e8e70bbe7e3e468542a"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"bbe6b92e8c370c1727c9360217f88880ee0266c6","unresolved":false,"context_lines":[{"line_number":5,"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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"In late-2018, the Technical Committee approved a"},{"line_number":8,"context_line":"`technical vision \u003chttps://governance.openstack.org/tc/reference/technical-vision.html\u003e`_ document that provides a reference point for projects in our Open Infrastructure ecosystem.  Here we attempt a realistic self-evaluation in"},{"line_number":9,"context_line":"light of that vision and note current gaps between where our project is"},{"line_number":10,"context_line":"today and the vision."},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fffc6b78_8088a971","line":8,"range":{"start_line":8,"start_character":0,"end_line":8,"end_character":229},"in_reply_to":"9fdfeff1_853309f6","updated":"2020-11-20 13:19:16.000000000","message":"ack","commit_id":"9321befc439bad498c8a2e8e70bbe7e3e468542a"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"64aa89e6548ccdb10d1074c134a1db9357d4a0be","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"* Although our API is microversioned so that clouds and users working"},{"line_number":40,"context_line":"  with older clients can still operate with current generation manila"},{"line_number":41,"context_line":"  services, we need better support for topology and backend capability"},{"line_number":42,"context_line":"  discovery in different zones."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Bidirectional Compatability"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_056e39c8","line":41,"range":{"start_line":41,"start_character":39,"end_line":41,"end_character":47},"updated":"2019-02-14 22:29:32.000000000","message":"What does this mean?","commit_id":"9321befc439bad498c8a2e8e70bbe7e3e468542a"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"bbe6b92e8c370c1727c9360217f88880ee0266c6","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"* Although our API is microversioned so that clouds and users working"},{"line_number":40,"context_line":"  with older clients can still operate with current generation manila"},{"line_number":41,"context_line":"  services, we need better support for topology and backend capability"},{"line_number":42,"context_line":"  discovery in different zones."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Bidirectional Compatability"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fffc6b78_20973d93","line":41,"range":{"start_line":41,"start_character":39,"end_line":41,"end_character":47},"in_reply_to":"9fdfeff1_056e39c8","updated":"2020-11-20 13:19:16.000000000","message":"I\u0027m not sure what I had in mind so I\u0027m going to rewrite this point.","commit_id":"9321befc439bad498c8a2e8e70bbe7e3e468542a"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"64aa89e6548ccdb10d1074c134a1db9357d4a0be","unresolved":false,"context_lines":[{"line_number":44,"context_line":"Bidirectional Compatability"},{"line_number":45,"context_line":"---------------------------"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"* We test upgrades relatively well but have not particularly checked"},{"line_number":48,"context_line":"  user experience to ensure that a user moving from a cloud with newer"},{"line_number":49,"context_line":"  API microversions to a cloud with manila at older microversions will"},{"line_number":50,"context_line":"  have the best experience possible even though they should get"},{"line_number":51,"context_line":"  reasonable REST responses back when they attempt to use features not"},{"line_number":52,"context_line":"  available at the lower microversions."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_e5abf5d2","line":49,"range":{"start_line":47,"start_character":48,"end_line":49,"end_character":65},"updated":"2019-02-14 22:29:32.000000000","message":"Unsure what this entails, we can discuss this further as a group.. This has been our API/functional testing strategy with tempest. We ensure, with a certain degree of reasonability that every API change we make is backwards compatible by making sure tests exist to *always* invoke an older version and get the same expected response.","commit_id":"9321befc439bad498c8a2e8e70bbe7e3e468542a"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"bbe6b92e8c370c1727c9360217f88880ee0266c6","unresolved":false,"context_lines":[{"line_number":44,"context_line":"Bidirectional Compatability"},{"line_number":45,"context_line":"---------------------------"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"* We test upgrades relatively well but have not particularly checked"},{"line_number":48,"context_line":"  user experience to ensure that a user moving from a cloud with newer"},{"line_number":49,"context_line":"  API microversions to a cloud with manila at older microversions will"},{"line_number":50,"context_line":"  have the best experience possible even though they should get"},{"line_number":51,"context_line":"  reasonable REST responses back when they attempt to use features not"},{"line_number":52,"context_line":"  available at the lower microversions."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fffc6b78_c0d0f153","line":49,"range":{"start_line":47,"start_character":48,"end_line":49,"end_character":65},"in_reply_to":"9fdfeff1_e5abf5d2","updated":"2020-11-20 13:19:16.000000000","message":"Rewriting this, I think the point that I was (awkwardly) responding to is about newer clients running against older services.\n\n\"A user interacting with a newer version of OpenStack may then move to another cloud running an older version of OpenStack. OpenStack services should therefore evolve in such a way that they either work correctly or fail gracefully with both older and newer clients.\"","commit_id":"9321befc439bad498c8a2e8e70bbe7e3e468542a"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"64aa89e6548ccdb10d1074c134a1db9357d4a0be","unresolved":false,"context_lines":[{"line_number":55,"context_line":"--------------------------"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Manila has hard dependencies on a relational database and rabbitmq."},{"line_number":58,"context_line":"Unless it runs in no-auth mode it has a hard dependency on keystone."},{"line_number":59,"context_line":"When running with strong tenant isolation (DHSS\u003dtrue mome) manila"},{"line_number":60,"context_line":"enforces \"share network\" isolation via neutron.  In principle other"},{"line_number":61,"context_line":"SDNs could be plugged into this role (we used to support \"Nova\""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_c5def16b","line":58,"range":{"start_line":58,"start_character":0,"end_line":58,"end_character":67},"updated":"2019-02-14 22:29:32.000000000","message":"Rephrasing, this means that we don\u0027t have a hard dependency on Keystone, i.e, we can run in a single-tenant mode. \n\n\"keystone\" is the unified tenant orchestration we support, and keystone itself supports a bunch of \"backends\" - do you mean that we ought to consider different auth strategies beyond OpenStack keystone and \"NoAuth\"?","commit_id":"9321befc439bad498c8a2e8e70bbe7e3e468542a"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"bbe6b92e8c370c1727c9360217f88880ee0266c6","unresolved":false,"context_lines":[{"line_number":55,"context_line":"--------------------------"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Manila has hard dependencies on a relational database and rabbitmq."},{"line_number":58,"context_line":"Unless it runs in no-auth mode it has a hard dependency on keystone."},{"line_number":59,"context_line":"When running with strong tenant isolation (DHSS\u003dtrue mome) manila"},{"line_number":60,"context_line":"enforces \"share network\" isolation via neutron.  In principle other"},{"line_number":61,"context_line":"SDNs could be plugged into this role (we used to support \"Nova\""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fffc6b78_a0368db3","line":58,"range":{"start_line":58,"start_character":0,"end_line":58,"end_character":67},"in_reply_to":"9fdfeff1_c5def16b","updated":"2020-11-20 13:19:16.000000000","message":"No I don\u0027t mean that, will rephrase.","commit_id":"9321befc439bad498c8a2e8e70bbe7e3e468542a"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"64aa89e6548ccdb10d1074c134a1db9357d4a0be","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Manila has hard dependencies on a relational database and rabbitmq."},{"line_number":58,"context_line":"Unless it runs in no-auth mode it has a hard dependency on keystone."},{"line_number":59,"context_line":"When running with strong tenant isolation (DHSS\u003dtrue mome) manila"},{"line_number":60,"context_line":"enforces \"share network\" isolation via neutron.  In principle other"},{"line_number":61,"context_line":"SDNs could be plugged into this role (we used to support \"Nova\""},{"line_number":62,"context_line":"network as a plugin) but currently in this mode manila effectively has"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_85e4693d","line":59,"range":{"start_line":59,"start_character":53,"end_line":59,"end_character":57},"updated":"2019-02-14 22:29:32.000000000","message":"mode","commit_id":"9321befc439bad498c8a2e8e70bbe7e3e468542a"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"64aa89e6548ccdb10d1074c134a1db9357d4a0be","unresolved":false,"context_lines":[{"line_number":59,"context_line":"When running with strong tenant isolation (DHSS\u003dtrue mome) manila"},{"line_number":60,"context_line":"enforces \"share network\" isolation via neutron.  In principle other"},{"line_number":61,"context_line":"SDNs could be plugged into this role (we used to support \"Nova\""},{"line_number":62,"context_line":"network as a plugin) but currently in this mode manila effectively has"},{"line_number":63,"context_line":"a hard dependency on neutron."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"The ``generic`` back end for manila has hard dependencies on cinder"},{"line_number":66,"context_line":"and nova but it is one back end among many.  These are not"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_e5c21585","line":63,"range":{"start_line":62,"start_character":21,"end_line":63,"end_character":29},"updated":"2019-02-14 22:29:32.000000000","message":"We have a \"Standalone\" plugin, which is a bunch of network allocations set aside by the deployer - with this, we don\u0027t need neutron.","commit_id":"9321befc439bad498c8a2e8e70bbe7e3e468542a"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"bbe6b92e8c370c1727c9360217f88880ee0266c6","unresolved":false,"context_lines":[{"line_number":59,"context_line":"When running with strong tenant isolation (DHSS\u003dtrue mome) manila"},{"line_number":60,"context_line":"enforces \"share network\" isolation via neutron.  In principle other"},{"line_number":61,"context_line":"SDNs could be plugged into this role (we used to support \"Nova\""},{"line_number":62,"context_line":"network as a plugin) but currently in this mode manila effectively has"},{"line_number":63,"context_line":"a hard dependency on neutron."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"The ``generic`` back end for manila has hard dependencies on cinder"},{"line_number":66,"context_line":"and nova but it is one back end among many.  These are not"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fffc6b78_8009c9de","line":63,"range":{"start_line":62,"start_character":21,"end_line":63,"end_character":29},"in_reply_to":"9fdfeff1_e5c21585","updated":"2020-11-20 13:19:16.000000000","message":"Agree that these are not hard dependencies then so will rephrase. I want to still say something briefly about KeyStone and Neutron as important soft dependencies in these modes of deployment ...","commit_id":"9321befc439bad498c8a2e8e70bbe7e3e468542a"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"64aa89e6548ccdb10d1074c134a1db9357d4a0be","unresolved":false,"context_lines":[{"line_number":70,"context_line":"------------"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"* Support for Availability Zones and capability discovery within"},{"line_number":73,"context_line":"  Zones is still very basic and is too coupled to compute topology."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"Design Goals"},{"line_number":76,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_a5b88d10","line":73,"range":{"start_line":73,"start_character":35,"end_line":73,"end_character":66},"updated":"2019-02-14 22:29:32.000000000","message":"Only in case of the generic back end?","commit_id":"9321befc439bad498c8a2e8e70bbe7e3e468542a"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"bbe6b92e8c370c1727c9360217f88880ee0266c6","unresolved":false,"context_lines":[{"line_number":70,"context_line":"------------"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"* Support for Availability Zones and capability discovery within"},{"line_number":73,"context_line":"  Zones is still very basic and is too coupled to compute topology."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"Design Goals"},{"line_number":76,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fffc6b78_6002e5b6","line":73,"range":{"start_line":73,"start_character":35,"end_line":73,"end_character":66},"in_reply_to":"9fdfeff1_a5b88d10","updated":"2020-11-20 13:19:16.000000000","message":"I think I didn\u0027t understand Manila AZs that well when I wrote this.","commit_id":"9321befc439bad498c8a2e8e70bbe7e3e468542a"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"64aa89e6548ccdb10d1074c134a1db9357d4a0be","unresolved":false,"context_lines":[{"line_number":126,"context_line":"  manila-share service.  This has implications for use of tooz as as"},{"line_number":127,"context_line":"  DLM abstraction and production back ends for same, e.g. etcd."},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"* software defined back ends like ``generic`` introduce a SPOF in the"},{"line_number":130,"context_line":"  data path."},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"* Ceph native back end can run active-active but using it with a"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_456201b0","line":129,"range":{"start_line":129,"start_character":58,"end_line":129,"end_character":62},"updated":"2019-02-14 22:29:32.000000000","message":"nit: expand","commit_id":"9321befc439bad498c8a2e8e70bbe7e3e468542a"},{"author":{"_account_id":9003,"name":"Tom Barron","email":"tpb@dyncloud.net","username":"tbarron"},"change_message_id":"bbe6b92e8c370c1727c9360217f88880ee0266c6","unresolved":false,"context_lines":[{"line_number":126,"context_line":"  manila-share service.  This has implications for use of tooz as as"},{"line_number":127,"context_line":"  DLM abstraction and production back ends for same, e.g. etcd."},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"* software defined back ends like ``generic`` introduce a SPOF in the"},{"line_number":130,"context_line":"  data path."},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"* Ceph native back end can run active-active but using it with a"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fffc6b78_e027f563","line":129,"range":{"start_line":129,"start_character":58,"end_line":129,"end_character":62},"in_reply_to":"9fdfeff1_456201b0","updated":"2020-11-20 13:19:16.000000000","message":"Will do.","commit_id":"9321befc439bad498c8a2e8e70bbe7e3e468542a"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"fc84a2881afdf46c86f726b92b3f2441a1af9818","unresolved":false,"context_lines":[{"line_number":5,"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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"In late-2018, the Technical Committee approved a"},{"line_number":8,"context_line":"`technical vision \u003chttps://governance.openstack.org/tc/reference/technical-vision.html\u003e`_ document that provides a reference point for projects in our Open Infrastructure ecosystem.  Here we attempt a realistic self-evaluation in"},{"line_number":9,"context_line":"light of that vision and note current gaps between where our project is"},{"line_number":10,"context_line":"today and the vision."},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_cdde9a6b","line":8,"updated":"2020-11-17 21:02:57.000000000","message":"NIT wrap line","commit_id":"51a0500961e72c136c388ba0024d9bf6082a28d5"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"fc84a2881afdf46c86f726b92b3f2441a1af9818","unresolved":false,"context_lines":[{"line_number":24,"context_line":"  behind the core service and the official manila client so that many"},{"line_number":25,"context_line":"  recent features are unsupported."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"* OpenStack Client - the osc has no support for manila."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"* OpenStack SDK - the official OpenStack SDK lacks support for manila."},{"line_number":30,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_6dcdc6b5","line":27,"updated":"2020-11-17 21:02:57.000000000","message":"We can update here that the osc has partial support for manila","commit_id":"51a0500961e72c136c388ba0024d9bf6082a28d5"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"fc84a2881afdf46c86f726b92b3f2441a1af9818","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"* OpenStack Client - the osc has no support for manila."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"* OpenStack SDK - the official OpenStack SDK lacks support for manila."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"* CSI - plugin for container orchestrators is WIP"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_edb8b611","line":29,"updated":"2020-11-17 21:02:57.000000000","message":"Work in progress for Wallaby. We can add an action item to update this when we advance some work.","commit_id":"51a0500961e72c136c388ba0024d9bf6082a28d5"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"fc84a2881afdf46c86f726b92b3f2441a1af9818","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"* OpenStack SDK - the official OpenStack SDK lacks support for manila."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"* CSI - plugin for container orchestrators is WIP"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"OpenStack-specific Considerations"},{"line_number":34,"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"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_2d3c6e91","line":31,"updated":"2020-11-17 21:02:57.000000000","message":"Manila CSI now is implemented and with several driver implementations available","commit_id":"51a0500961e72c136c388ba0024d9bf6082a28d5"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"fc84a2881afdf46c86f726b92b3f2441a1af9818","unresolved":false,"context_lines":[{"line_number":36,"context_line":"Interoperability"},{"line_number":37,"context_line":"----------------"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"* Although our API is microversioned so that clouds and users working"},{"line_number":40,"context_line":"  with older clients can still operate with current generation manila"},{"line_number":41,"context_line":"  services, we need better support for topology and backend capability"},{"line_number":42,"context_line":"  discovery in different zones."}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_ed66f6ba","line":39,"updated":"2020-11-17 21:02:57.000000000","message":"Would the interop effort help with this? That would be work in progress","commit_id":"51a0500961e72c136c388ba0024d9bf6082a28d5"},{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"15614a032106d5f963bf3b3df0cac9651b992506","unresolved":false,"context_lines":[{"line_number":41,"context_line":"  services, we need better support for topology and backend capability"},{"line_number":42,"context_line":"  discovery in different zones."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Bidirectional Compatability"},{"line_number":45,"context_line":"---------------------------"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"* We test upgrades relatively well but have not particularly checked"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_a62f829f","line":44,"range":{"start_line":44,"start_character":14,"end_line":44,"end_character":27},"updated":"2020-11-05 18:49:36.000000000","message":"Compatibility","commit_id":"51a0500961e72c136c388ba0024d9bf6082a28d5"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"fc84a2881afdf46c86f726b92b3f2441a1af9818","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Manila has hard dependencies on a relational database and rabbitmq."},{"line_number":58,"context_line":"Unless it runs in no-auth mode it has a hard dependency on keystone."},{"line_number":59,"context_line":"When running with strong tenant isolation (DHSS\u003dtrue mome) manila"},{"line_number":60,"context_line":"enforces \"share network\" isolation via neutron.  In principle other"},{"line_number":61,"context_line":"SDNs could be plugged into this role (we used to support \"Nova\""},{"line_number":62,"context_line":"network as a plugin) but currently in this mode manila effectively has"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_6d102601","line":59,"updated":"2020-11-17 21:02:57.000000000","message":"s/mome/mode/g","commit_id":"51a0500961e72c136c388ba0024d9bf6082a28d5"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"fc84a2881afdf46c86f726b92b3f2441a1af9818","unresolved":false,"context_lines":[{"line_number":58,"context_line":"Unless it runs in no-auth mode it has a hard dependency on keystone."},{"line_number":59,"context_line":"When running with strong tenant isolation (DHSS\u003dtrue mome) manila"},{"line_number":60,"context_line":"enforces \"share network\" isolation via neutron.  In principle other"},{"line_number":61,"context_line":"SDNs could be plugged into this role (we used to support \"Nova\""},{"line_number":62,"context_line":"network as a plugin) but currently in this mode manila effectively has"},{"line_number":63,"context_line":"a hard dependency on neutron."},{"line_number":64,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_0d01b2af","line":61,"updated":"2020-11-17 21:02:57.000000000","message":"NIT s/Nova/nova/g","commit_id":"51a0500961e72c136c388ba0024d9bf6082a28d5"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"fc84a2881afdf46c86f726b92b3f2441a1af9818","unresolved":false,"context_lines":[{"line_number":82,"context_line":"  example, it cannot today provide straightforward support deployment"},{"line_number":83,"context_line":"  of multiple back ends of the same kind."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"* OpenStack-Ansible support for manila is WIP."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"* Kolla support for deploying manila seems relatively untested."},{"line_number":88,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_2d33ceac","line":85,"updated":"2020-11-17 21:02:57.000000000","message":"Need to check current status of this","commit_id":"51a0500961e72c136c388ba0024d9bf6082a28d5"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"fc84a2881afdf46c86f726b92b3f2441a1af9818","unresolved":false,"context_lines":[{"line_number":84,"context_line":""},{"line_number":85,"context_line":"* OpenStack-Ansible support for manila is WIP."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"* Kolla support for deploying manila seems relatively untested."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"Plays Well With Others"},{"line_number":90,"context_line":"----------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_8d266267","line":87,"updated":"2020-11-17 21:02:57.000000000","message":"Ditto","commit_id":"51a0500961e72c136c388ba0024d9bf6082a28d5"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"fc84a2881afdf46c86f726b92b3f2441a1af9818","unresolved":false,"context_lines":[{"line_number":89,"context_line":"Plays Well With Others"},{"line_number":90,"context_line":"----------------------"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"* CSI support is still WIP."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Hardware Virtualization"},{"line_number":95,"context_line":"-----------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_6d294635","line":92,"updated":"2020-11-17 21:02:57.000000000","message":"Ditto","commit_id":"51a0500961e72c136c388ba0024d9bf6082a28d5"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"fc84a2881afdf46c86f726b92b3f2441a1af9818","unresolved":false,"context_lines":[{"line_number":95,"context_line":"-----------------------"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"Manila abstracts over hardware resources such as storage back ends and"},{"line_number":98,"context_line":"has good support for software defined CephFS, with or without an NFS"},{"line_number":99,"context_line":"gateway.  But:"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"* gluster FS software defined back end is unmaintained in the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_8db4a2f3","line":98,"updated":"2020-11-17 21:02:57.000000000","message":"\"Software defined storage solutions\" instead of \"CephFS\"? So we can do a more generic statement. Maybe we can say that of those we have CephFS with and without NFS that is being maintained, and GlusterFS that is not, and leave the space open for other options.","commit_id":"51a0500961e72c136c388ba0024d9bf6082a28d5"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"fc84a2881afdf46c86f726b92b3f2441a1af9818","unresolved":false,"context_lines":[{"line_number":119,"context_line":"Built-in Reliability and Durability"},{"line_number":120,"context_line":"-----------------------------------"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"* manila-api and scheduler-services run active-active but manila-share"},{"line_number":123,"context_line":"  today cannot guarantee integrity of the back end plus fault"},{"line_number":124,"context_line":"  tolerance unless it runs active-standby under control of an agent"},{"line_number":125,"context_line":"  like pacemaker.  We should build active-active capability for the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_13a42cb9","line":122,"updated":"2020-11-17 21:02:57.000000000","message":"NIT manila-sch services\nNIT manila-shr\n\nOr.. manila api and manila scheduler, and manila share services?","commit_id":"51a0500961e72c136c388ba0024d9bf6082a28d5"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"fc84a2881afdf46c86f726b92b3f2441a1af9818","unresolved":false,"context_lines":[{"line_number":123,"context_line":"  today cannot guarantee integrity of the back end plus fault"},{"line_number":124,"context_line":"  tolerance unless it runs active-standby under control of an agent"},{"line_number":125,"context_line":"  like pacemaker.  We should build active-active capability for the"},{"line_number":126,"context_line":"  manila-share service.  This has implications for use of tooz as as"},{"line_number":127,"context_line":"  DLM abstraction and production back ends for same, e.g. etcd."},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"* software defined back ends like ``generic`` introduce a SPOF in the"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_73a9208f","line":126,"updated":"2020-11-17 21:02:57.000000000","message":"NIT remove as","commit_id":"51a0500961e72c136c388ba0024d9bf6082a28d5"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"fc84a2881afdf46c86f726b92b3f2441a1af9818","unresolved":false,"context_lines":[{"line_number":124,"context_line":"  tolerance unless it runs active-standby under control of an agent"},{"line_number":125,"context_line":"  like pacemaker.  We should build active-active capability for the"},{"line_number":126,"context_line":"  manila-share service.  This has implications for use of tooz as as"},{"line_number":127,"context_line":"  DLM abstraction and production back ends for same, e.g. etcd."},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"* software defined back ends like ``generic`` introduce a SPOF in the"},{"line_number":130,"context_line":"  data path."}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f621f24_b3929857","line":127,"updated":"2020-11-17 21:02:57.000000000","message":"Clarify DLM \u003d\u003d distributed lock manager","commit_id":"51a0500961e72c136c388ba0024d9bf6082a28d5"}]}
