)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6579,"name":"Nir Magnezi","email":"nmagnezi@redhat.com","username":"nmagnezi"},"change_message_id":"67845d5c70aec4b63615a3d7dd440a53a72e1e0e","unresolved":false,"context_lines":[{"line_number":10,"context_line":"were written. We should encourage operators and end-users to use Octavia"},{"line_number":11,"context_line":"as first-class load balancing solution in OpenStack rather than"},{"line_number":12,"context_line":"misleading new users by recommending them to use Neutron LBaaS with"},{"line_number":13,"context_line":"Octavia as provider driveri, at least whenever possible. A note is left,"},{"line_number":14,"context_line":"though, for operators and end-users already running Neutron LBaaS to"},{"line_number":15,"context_line":"migrate either to Octavia or, if not immediately possible, use the"},{"line_number":16,"context_line":"Octavia proxy plugin in neutron-lbaas."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"bf659307_e6084b29","line":13,"range":{"start_line":13,"start_character":20,"end_line":13,"end_character":27},"updated":"2018-04-10 06:53:40.000000000","message":"nit: driver","commit_id":"20f848e40f316fdb58990946fb9591eee1434172"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"305de4e6b008f0504b5610a7bda16e15cc567305","unresolved":false,"context_lines":[{"line_number":10,"context_line":"were written. We should encourage operators and end-users to use Octavia"},{"line_number":11,"context_line":"as first-class load balancing solution in OpenStack rather than"},{"line_number":12,"context_line":"misleading new users by recommending them to use Neutron LBaaS with"},{"line_number":13,"context_line":"Octavia as provider driveri, at least whenever possible. A note is left,"},{"line_number":14,"context_line":"though, for operators and end-users already running Neutron LBaaS to"},{"line_number":15,"context_line":"migrate either to Octavia or, if not immediately possible, use the"},{"line_number":16,"context_line":"Octavia proxy plugin in neutron-lbaas."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"bf659307_32a199aa","line":13,"range":{"start_line":13,"start_character":20,"end_line":13,"end_character":27},"in_reply_to":"bf659307_e6084b29","updated":"2018-04-10 10:48:52.000000000","message":"Done","commit_id":"20f848e40f316fdb58990946fb9591eee1434172"}],"doc/source/reference/introduction.rst":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"29638314d11410873c2a1f3098b0239bcce3417c","unresolved":false,"context_lines":[{"line_number":73,"context_line":"It is important to note that Octavia can be plugged in to Neutron LBaaS in the"},{"line_number":74,"context_line":"same way that any proprietary vendor solution would: through a Neutron LBaaS"},{"line_number":75,"context_line":"version 2 driver interface. You could think of Octavia as an \"open source"},{"line_number":76,"context_line":"vendor\" for Neutron LBaaS, rather than as a substitute for Neutron LBaaS."},{"line_number":77,"context_line":"Naturally Octavia also works standalone, independently of Neutron LBaaS, by"},{"line_number":78,"context_line":"exposing its own user-facing REST API v1 (Neutron LBaas v2 compatible) and API"},{"line_number":79,"context_line":"v2."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf659307_ec906551","line":76,"range":{"start_line":76,"start_character":27,"end_line":76,"end_character":73},"updated":"2018-04-06 16:13:24.000000000","message":"Actually, our current marketing for Octavia is that it is a replacement for neutron-lbaas.","commit_id":"ae5cba5d4cf4cd4cbd36f0dcd1fbe07b6fcd246b"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"4fa906a90a8a872491dc298ef008153f9282ff9d","unresolved":false,"context_lines":[{"line_number":73,"context_line":"It is important to note that Octavia can be plugged in to Neutron LBaaS in the"},{"line_number":74,"context_line":"same way that any proprietary vendor solution would: through a Neutron LBaaS"},{"line_number":75,"context_line":"version 2 driver interface. You could think of Octavia as an \"open source"},{"line_number":76,"context_line":"vendor\" for Neutron LBaaS, rather than as a substitute for Neutron LBaaS."},{"line_number":77,"context_line":"Naturally Octavia also works standalone, independently of Neutron LBaaS, by"},{"line_number":78,"context_line":"exposing its own user-facing REST API v1 (Neutron LBaas v2 compatible) and API"},{"line_number":79,"context_line":"v2."}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf659307_0fb10be2","line":76,"range":{"start_line":76,"start_character":27,"end_line":76,"end_character":73},"in_reply_to":"bf659307_ec906551","updated":"2018-04-06 17:53:22.000000000","message":"Done","commit_id":"ae5cba5d4cf4cd4cbd36f0dcd1fbe07b6fcd246b"},{"author":{"_account_id":10850,"name":"German Eichberger","email":"german.eichberger@gmail.com","username":"german"},"change_message_id":"08d45643df7d35841559b2a497f38638c9c70dcd","unresolved":false,"context_lines":[{"line_number":75,"context_line":"version 2 driver interface. You could think of Octavia as an \"open source"},{"line_number":76,"context_line":"vendor\" for Neutron LBaaS, rather than as a substitute for Neutron LBaaS."},{"line_number":77,"context_line":"Naturally Octavia also works standalone, independently of Neutron LBaaS, by"},{"line_number":78,"context_line":"exposing its own user-facing REST API v1 (Neutron LBaas v2 compatible) and API"},{"line_number":79,"context_line":"v2."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Soon, Octavia will support third-party vendor drivers and with that will"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf659307_e9c7f744","line":78,"range":{"start_line":78,"start_character":38,"end_line":78,"end_character":40},"updated":"2018-04-06 15:45:39.000000000","message":"Octavia v1 API is meant for the neutron-lbaas octavia driver to talk to Octavia; end suers will talk to the Octavia V2 API (neutron-lbaas v2 api compatible)","commit_id":"ae5cba5d4cf4cd4cbd36f0dcd1fbe07b6fcd246b"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"29638314d11410873c2a1f3098b0239bcce3417c","unresolved":false,"context_lines":[{"line_number":75,"context_line":"version 2 driver interface. You could think of Octavia as an \"open source"},{"line_number":76,"context_line":"vendor\" for Neutron LBaaS, rather than as a substitute for Neutron LBaaS."},{"line_number":77,"context_line":"Naturally Octavia also works standalone, independently of Neutron LBaaS, by"},{"line_number":78,"context_line":"exposing its own user-facing REST API v1 (Neutron LBaas v2 compatible) and API"},{"line_number":79,"context_line":"v2."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Soon, Octavia will support third-party vendor drivers and with that will"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf659307_ec79452f","line":78,"range":{"start_line":78,"start_character":38,"end_line":78,"end_character":40},"in_reply_to":"bf659307_e9c7f744","updated":"2018-04-06 16:13:24.000000000","message":"Yes, Octavia v2 is neutron-lbaas compatible. Not v1. v1 is proprietary and only for use by the neutron-lbaas octavia driver.","commit_id":"ae5cba5d4cf4cd4cbd36f0dcd1fbe07b6fcd246b"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"4fa906a90a8a872491dc298ef008153f9282ff9d","unresolved":false,"context_lines":[{"line_number":75,"context_line":"version 2 driver interface. You could think of Octavia as an \"open source"},{"line_number":76,"context_line":"vendor\" for Neutron LBaaS, rather than as a substitute for Neutron LBaaS."},{"line_number":77,"context_line":"Naturally Octavia also works standalone, independently of Neutron LBaaS, by"},{"line_number":78,"context_line":"exposing its own user-facing REST API v1 (Neutron LBaas v2 compatible) and API"},{"line_number":79,"context_line":"v2."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Soon, Octavia will support third-party vendor drivers and with that will"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf659307_6f03e70e","line":78,"range":{"start_line":78,"start_character":38,"end_line":78,"end_character":40},"in_reply_to":"bf659307_ec79452f","updated":"2018-04-06 17:53:22.000000000","message":"Done","commit_id":"ae5cba5d4cf4cd4cbd36f0dcd1fbe07b6fcd246b"},{"author":{"_account_id":10850,"name":"German Eichberger","email":"german.eichberger@gmail.com","username":"german"},"change_message_id":"08d45643df7d35841559b2a497f38638c9c70dcd","unresolved":false,"context_lines":[{"line_number":85,"context_line":""},{"line_number":86,"context_line":"It\u0027s worth nothing that Neutron LBaaS got deprecated in OpenStack Queens"},{"line_number":87,"context_line":"release. Whenever possible, operators and end-users are advised to migrate to"},{"line_number":88,"context_line":"Octavia; For end-users, this transition should be relatively seamless, because"},{"line_number":89,"context_line":"Octavia supports the Neutron LBaaS v2 API and it has a similar CLI interface."},{"line_number":90,"context_line":"If not possible in a forseable future, end-users are recommended to configure"},{"line_number":91,"context_line":"load balancing services with Octavia through the Neutron LBaaS version 2 CLI"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf659307_29872fda","line":88,"range":{"start_line":88,"start_character":17,"end_line":88,"end_character":22},"updated":"2018-04-06 15:45:39.000000000","message":"end users will have to switch from the neutron client (deprecated) to the openstack client which only support Octavia -- or operators can install the octavia-plugin-proxy for a transparent migration (if users till require the neutron client / endpoint) ---- rm_work recommends adding an L7 rule instead of the proxy but the proxy will honor neutron quotas and such","commit_id":"ae5cba5d4cf4cd4cbd36f0dcd1fbe07b6fcd246b"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"4fa906a90a8a872491dc298ef008153f9282ff9d","unresolved":false,"context_lines":[{"line_number":85,"context_line":""},{"line_number":86,"context_line":"It\u0027s worth nothing that Neutron LBaaS got deprecated in OpenStack Queens"},{"line_number":87,"context_line":"release. Whenever possible, operators and end-users are advised to migrate to"},{"line_number":88,"context_line":"Octavia; For end-users, this transition should be relatively seamless, because"},{"line_number":89,"context_line":"Octavia supports the Neutron LBaaS v2 API and it has a similar CLI interface."},{"line_number":90,"context_line":"If not possible in a forseable future, end-users are recommended to configure"},{"line_number":91,"context_line":"load balancing services with Octavia through the Neutron LBaaS version 2 CLI"}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf659307_cf26b317","line":88,"range":{"start_line":88,"start_character":17,"end_line":88,"end_character":22},"in_reply_to":"bf659307_29872fda","updated":"2018-04-06 17:53:22.000000000","message":"The openstack client supports Neutron LBaaS v2 (openstack lb-* commands), and neutron client users have been warned for some time now that it is deprecated.","commit_id":"ae5cba5d4cf4cd4cbd36f0dcd1fbe07b6fcd246b"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"29638314d11410873c2a1f3098b0239bcce3417c","unresolved":false,"context_lines":[{"line_number":87,"context_line":"release. Whenever possible, operators and end-users are advised to migrate to"},{"line_number":88,"context_line":"Octavia; For end-users, this transition should be relatively seamless, because"},{"line_number":89,"context_line":"Octavia supports the Neutron LBaaS v2 API and it has a similar CLI interface."},{"line_number":90,"context_line":"If not possible in a forseable future, end-users are recommended to configure"},{"line_number":91,"context_line":"load balancing services with Octavia through the Neutron LBaaS version 2 CLI"},{"line_number":92,"context_line":"and API."},{"line_number":93,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf659307_aca82d77","line":90,"range":{"start_line":90,"start_character":53,"end_line":90,"end_character":64},"updated":"2018-04-06 16:13:24.000000000","message":"Frankly, I would not recommend this.","commit_id":"ae5cba5d4cf4cd4cbd36f0dcd1fbe07b6fcd246b"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"4fa906a90a8a872491dc298ef008153f9282ff9d","unresolved":false,"context_lines":[{"line_number":87,"context_line":"release. Whenever possible, operators and end-users are advised to migrate to"},{"line_number":88,"context_line":"Octavia; For end-users, this transition should be relatively seamless, because"},{"line_number":89,"context_line":"Octavia supports the Neutron LBaaS v2 API and it has a similar CLI interface."},{"line_number":90,"context_line":"If not possible in a forseable future, end-users are recommended to configure"},{"line_number":91,"context_line":"load balancing services with Octavia through the Neutron LBaaS version 2 CLI"},{"line_number":92,"context_line":"and API."},{"line_number":93,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bf659307_6f7d27e6","line":90,"range":{"start_line":90,"start_character":53,"end_line":90,"end_character":64},"in_reply_to":"bf659307_aca82d77","updated":"2018-04-06 17:53:22.000000000","message":"Ok. I would still like to mention workarounds for those who cannot migrate right away. I\u0027ll suggest the octavia plugin proxy and emphasize above that \"Whenever possible, operators and end-users **strongly** advised to migrate to Octavia\".","commit_id":"ae5cba5d4cf4cd4cbd36f0dcd1fbe07b6fcd246b"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"fe68470fd812c72ce333754b9ae4f2a9067f5926","unresolved":false,"context_lines":[{"line_number":83,"context_line":"time, third-party vendor drivers that presently \"plug in\" to Neutron LBaaS will"},{"line_number":84,"context_line":"plug in to Octavia instead."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"It\u0027s worth nothing that Neutron LBaaS got deprecated in OpenStack Queens"},{"line_number":87,"context_line":"release. Whenever possible, operators and end-users are **strongly** advised to"},{"line_number":88,"context_line":"migrate to Octavia; For end-users, this transition should be relatively"},{"line_number":89,"context_line":"seamless, because Octavia supports the Neutron LBaaS v2 API and it has a"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf659307_15b6f8da","line":86,"updated":"2018-04-06 18:36:57.000000000","message":"I think you mean \"It\u0027s worth noting\", as it is definitely worth *something*. :P","commit_id":"84cea047cee477516c4152953717f5f9be27853c"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"fe68470fd812c72ce333754b9ae4f2a9067f5926","unresolved":false,"context_lines":[{"line_number":85,"context_line":""},{"line_number":86,"context_line":"It\u0027s worth nothing that Neutron LBaaS got deprecated in OpenStack Queens"},{"line_number":87,"context_line":"release. Whenever possible, operators and end-users are **strongly** advised to"},{"line_number":88,"context_line":"migrate to Octavia; For end-users, this transition should be relatively"},{"line_number":89,"context_line":"seamless, because Octavia supports the Neutron LBaaS v2 API and it has a"},{"line_number":90,"context_line":"similar CLI interface. Alternatively, if end-users cannot migrate on their side"},{"line_number":91,"context_line":"in a forseable future, operators could enable the Octavia plugin proxy in"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf659307_b5caac4c","line":88,"updated":"2018-04-06 18:36:57.000000000","message":"Don\u0027t capitalize after a semicolon (though here, a period would do just as well).","commit_id":"84cea047cee477516c4152953717f5f9be27853c"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"fe68470fd812c72ce333754b9ae4f2a9067f5926","unresolved":false,"context_lines":[{"line_number":89,"context_line":"seamless, because Octavia supports the Neutron LBaaS v2 API and it has a"},{"line_number":90,"context_line":"similar CLI interface. Alternatively, if end-users cannot migrate on their side"},{"line_number":91,"context_line":"in a forseable future, operators could enable the Octavia plugin proxy in"},{"line_number":92,"context_line":"Neutron LBaaS (it has not been tested extensively)."},{"line_number":93,"context_line":""},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"Octavia terminology"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf659307_35dc5c17","line":92,"updated":"2018-04-06 18:36:57.000000000","message":"IMO we should *lead* with this whole paragraph, and say \"however, you can also use it with neutron-lbaas ... etc\" rather than having it be an ending note.","commit_id":"84cea047cee477516c4152953717f5f9be27853c"},{"author":{"_account_id":6579,"name":"Nir Magnezi","email":"nmagnezi@redhat.com","username":"nmagnezi"},"change_message_id":"67845d5c70aec4b63615a3d7dd440a53a72e1e0e","unresolved":false,"context_lines":[{"line_number":83,"context_line":"as any other vendor. You can think of Octavia as an \"open source vendor\" for"},{"line_number":84,"context_line":"Neutron LBaaS."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Soon, Octavia will support third-party vendor drivers just like Neutron LBaaS,"},{"line_number":87,"context_line":"and will then fully replace Neutron LBaaS as the load balancing solution for"},{"line_number":88,"context_line":"OpenStack. At that time, third-party vendor drivers that presently \"plug in\" to"},{"line_number":89,"context_line":"Neutron LBaaS will plug in to Octavia instead."},{"line_number":90,"context_line":""},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"Octavia terminology"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bf659307_2605e3c2","line":89,"range":{"start_line":86,"start_character":0,"end_line":89,"end_character":46},"updated":"2018-04-10 06:53:40.000000000","message":"Since you mention the third-party vendor drivers support and compare it to Neutron LBaaS, I think it\u0027s important to elaborate that:\n1. Neutron LBaaS drivers can\u0027t be used \"as is\" in Octavia, vendors will have to adapt their drivers.\n2. Each vendor driver is expected to reside in its own sperate codebase (as opposed to the way it was done  in Neutron LBaaS)","commit_id":"20f848e40f316fdb58990946fb9591eee1434172"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"305de4e6b008f0504b5610a7bda16e15cc567305","unresolved":false,"context_lines":[{"line_number":83,"context_line":"as any other vendor. You can think of Octavia as an \"open source vendor\" for"},{"line_number":84,"context_line":"Neutron LBaaS."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Soon, Octavia will support third-party vendor drivers just like Neutron LBaaS,"},{"line_number":87,"context_line":"and will then fully replace Neutron LBaaS as the load balancing solution for"},{"line_number":88,"context_line":"OpenStack. At that time, third-party vendor drivers that presently \"plug in\" to"},{"line_number":89,"context_line":"Neutron LBaaS will plug in to Octavia instead."},{"line_number":90,"context_line":""},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"Octavia terminology"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bf659307_6802c4b6","line":89,"range":{"start_line":86,"start_character":0,"end_line":89,"end_character":46},"in_reply_to":"bf659307_2605e3c2","updated":"2018-04-10 10:48:52.000000000","message":"I would avoid going into details here as this is the introduction page so should be kept light reading. I will add a link to https://wiki.openstack.org/wiki/Neutron/LBaaS/Deprecation instead","commit_id":"20f848e40f316fdb58990946fb9591eee1434172"},{"author":{"_account_id":6579,"name":"Nir Magnezi","email":"nmagnezi@redhat.com","username":"nmagnezi"},"change_message_id":"33822fdb1f93aa12893f14827ca7b136f00c882c","unresolved":false,"context_lines":[{"line_number":83,"context_line":"as any other vendor. You can think of Octavia as an \"open source vendor\" for"},{"line_number":84,"context_line":"Neutron LBaaS."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Soon, Octavia will support third-party vendor drivers just like Neutron LBaaS,"},{"line_number":87,"context_line":"and will then fully replace Neutron LBaaS as the load balancing solution for"},{"line_number":88,"context_line":"OpenStack. At that time, third-party vendor drivers that presently \"plug in\" to"},{"line_number":89,"context_line":"Neutron LBaaS will plug in to Octavia instead."},{"line_number":90,"context_line":""},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"Octavia terminology"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bf659307_2ea4d5b8","line":89,"range":{"start_line":86,"start_character":0,"end_line":89,"end_character":46},"in_reply_to":"bf659307_6802c4b6","updated":"2018-04-10 11:44:45.000000000","message":"I would at least add a couple of words and link to https://wiki.openstack.org/wiki/Neutron/LBaaS/Deprecation#What_about_neutron-lbaas_provider_drivers.3F","commit_id":"20f848e40f316fdb58990946fb9591eee1434172"}]}
