)]}'
{"doc/networking-guide/source/scenario-dvr-ovs.rst":[{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"1bd72efdeab6141016145b0a28437379d9464dfa","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. _scenario-dvr-ovs:"},{"line_number":2,"context_line":""},{"line_number":3,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Scenario: Using Distributed Virtual Routing (DVR)"},{"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\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":"This scenario describes the high-availability Distributed Virtual Routing"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_280c253a","line":4,"updated":"2016-03-23 19:59:53.000000000","message":"Even though this looks like a good time to change the title here, this should not be part of this patch.\nMay be we have to submit another patch to fix this.","commit_id":"0368bd2ff25bb45ac314086e6daa7081d7cfc684"}],"doc/networking-guide/source/scenario-dvr-snat-ha-ovs.rst":[{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"1bd72efdeab6141016145b0a28437379d9464dfa","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. _scenario-dvr-snat-ha-ovs:"},{"line_number":2,"context_line":""},{"line_number":3,"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\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":4,"context_line":"Scenario: High Availability for DVR SNAT using VRRP with Open vSwitch"},{"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\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":"This scenario describes the High Availability for SNAT services when using"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_3da8e9da","line":4,"updated":"2016-03-23 19:59:53.000000000","message":"I think here \u0027with open vSwitch\u0027 is redundant.\nSince DVR only supports ovs for now.","commit_id":"0368bd2ff25bb45ac314086e6daa7081d7cfc684"},{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"1bd72efdeab6141016145b0a28437379d9464dfa","unresolved":false,"context_lines":[{"line_number":9,"context_line":"service using ML2 plug-in and Open vSwitch."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":".. TODO(Adolfo): need to add the description of the example, and weather or"},{"line_number":12,"context_line":"        not it supports vxlan, vlan, GRE, etc..."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Prerequisites"},{"line_number":15,"context_line":"~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_7d954185","line":12,"updated":"2016-03-23 19:59:53.000000000","message":"I think it is enough to cover vxlan and vlan for now.","commit_id":"0368bd2ff25bb45ac314086e6daa7081d7cfc684"},{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"1bd72efdeab6141016145b0a28437379d9464dfa","unresolved":false,"context_lines":[{"line_number":16,"context_line":".. TODO(Adolfo): clean this up!!!!. Like other uses case, this is just a copy"},{"line_number":17,"context_line":"    and paste of prerequisites text. however the wording does not really make"},{"line_number":18,"context_line":"    sense. This needs to be polished and minimized."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"These prerequisites define the minimal physical infrastructure and immediate"},{"line_number":21,"context_line":"OpenStack service dependencies necessary to deploy this scenario. For example,"},{"line_number":22,"context_line":"the Networking service immediately depends on the Identity service and the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_7dc38189","line":19,"updated":"2016-03-23 19:59:53.000000000","message":"I think you should probably say that we should be have a working multinode DVR environment in short and then proceed from there as to how they can enable the DVR+SNAT+HA","commit_id":"0368bd2ff25bb45ac314086e6daa7081d7cfc684"},{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"91c9f3940f8737355d56dbf28d9898146e20fe3c","unresolved":false,"context_lines":[{"line_number":16,"context_line":".. TODO(Adolfo): clean this up!!!!. Like other uses case, this is just a copy"},{"line_number":17,"context_line":"    and paste of prerequisites text. however the wording does not really make"},{"line_number":18,"context_line":"    sense. This needs to be polished and minimized."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"These prerequisites define the minimal physical infrastructure and immediate"},{"line_number":21,"context_line":"OpenStack service dependencies necessary to deploy this scenario. For example,"},{"line_number":22,"context_line":"the Networking service immediately depends on the Identity service and the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_7b98a6c0","line":19,"in_reply_to":"fa0719c6_7dc38189","updated":"2016-03-23 21:13:50.000000000","message":"I think you are following the Networking guide template, so it is ok for now to live with this.","commit_id":"0368bd2ff25bb45ac314086e6daa7081d7cfc684"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"76eb491f86b3085c03a855a57b6f8bae80e73179","unresolved":false,"context_lines":[{"line_number":24,"context_line":"dependencies lack services such as the Image service because the Networking"},{"line_number":25,"context_line":"service does not immediately depend on it. However, the Compute service"},{"line_number":26,"context_line":"depends on the Image service to launch an instance. The example configuration"},{"line_number":27,"context_line":"in this scenario assumes basic configuration knowledge of Networking service"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Infrastructure"},{"line_number":30,"context_line":"--------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_390b0090","line":27,"updated":"2016-03-30 19:42:36.000000000","message":"missing ending \".\"","commit_id":"0368bd2ff25bb45ac314086e6daa7081d7cfc684"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"76eb491f86b3085c03a855a57b6f8bae80e73179","unresolved":false,"context_lines":[{"line_number":41,"context_line":"   external network."},{"line_number":42,"context_line":"   The Open vSwitch bridge ``br-vlan`` must contain a port connectec to the"},{"line_number":43,"context_line":"   VLAN network. The Open vSwitch bridge ``br-ex`` must contains a port on the"},{"line_number":44,"context_line":"   external network.."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"In the example configuration, the management network uses 10.0.0.0/24,"},{"line_number":47,"context_line":"the tunnel network uses 10.0.1.0/24, and the external network uses"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_19f1dc95","line":44,"updated":"2016-03-30 19:42:36.000000000","message":"two \"..\"","commit_id":"0368bd2ff25bb45ac314086e6daa7081d7cfc684"},{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"1bd72efdeab6141016145b0a28437379d9464dfa","unresolved":false,"context_lines":[{"line_number":65,"context_line":""},{"line_number":66,"context_line":".. warning::"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"   Linux distributions often package older releases of Open vSwitch that can"},{"line_number":69,"context_line":"   introduce issues during operation with the Networking service. We recommend"},{"line_number":70,"context_line":"   using at least the latest long-term stable (LTS) release of Open vSwitch"},{"line_number":71,"context_line":"   for the best experience and support from Open vSwitch. See"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_3d290938","line":68,"range":{"start_line":68,"start_character":0,"end_line":68,"end_character":3},"updated":"2016-03-23 19:59:53.000000000","message":"As I mentioned above, these things are already handled in the DVR guide, so we can say here that we should be having a working DVR environment. \nIf it is a new installation users should refer to the dvr guide","commit_id":"0368bd2ff25bb45ac314086e6daa7081d7cfc684"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"6783f621da577654629fc0de4c139f8589724327","unresolved":false,"context_lines":[{"line_number":77,"context_line":"   Implementing VXLAN networks requires Linux kernel 3.13 or newer."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"OpenStack services - controller node"},{"line_number":80,"context_line":"------------------------------------"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"#. Operational SQL server with ``neutron`` database and appropriate"},{"line_number":83,"context_line":"   configuration in the ``neutron.conf`` file."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_a556f3cf","line":80,"updated":"2016-04-18 17:09:17.000000000","message":"Do we need this section? This is sort of a given, especially with the presence of the Install Guide.","commit_id":"0368bd2ff25bb45ac314086e6daa7081d7cfc684"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"6783f621da577654629fc0de4c139f8589724327","unresolved":false,"context_lines":[{"line_number":93,"context_line":"---------------------------------"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"#. Operational OpenStack Identity service with appropriate configuration"},{"line_number":96,"context_line":"   in the ``neutron.conf`` file."},{"line_number":97,"context_line":"#. Open vSwitch service, Open vSwitch agent, L3 agent, DHCP agent, metadata"},{"line_number":98,"context_line":"   agent, and any dependencies."},{"line_number":99,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_855137db","line":96,"updated":"2016-04-18 17:09:17.000000000","message":"Ditto, this should be covered in the install guide. not here.","commit_id":"0368bd2ff25bb45ac314086e6daa7081d7cfc684"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"6783f621da577654629fc0de4c139f8589724327","unresolved":false,"context_lines":[{"line_number":101,"context_line":"----------------------------------"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"#. Operational OpenStack Identity service with appropriate configuration"},{"line_number":104,"context_line":"   in the ``neutron.conf`` file."},{"line_number":105,"context_line":"#. Operational OpenStack Compute hypervisor service with appropriate"},{"line_number":106,"context_line":"   configuration to use neutron in the ``nova.conf`` file."},{"line_number":107,"context_line":"#. Open vSwitch service, Open vSwitch agent, L3 agent, metadata agent, and"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_e55e2be8","line":104,"updated":"2016-04-18 17:09:17.000000000","message":"Duplicate. Remove.","commit_id":"0368bd2ff25bb45ac314086e6daa7081d7cfc684"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"6783f621da577654629fc0de4c139f8589724327","unresolved":false,"context_lines":[{"line_number":146,"context_line":".. image:: figures/scenario-dvr-snat-ha-network2.png"},{"line_number":147,"context_line":"   :alt: Network node components - connectivity"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"The compute nodes contain the following network components:"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"#. Open vSwitch agent managing virtual switches, connectivity among"},{"line_number":152,"context_line":"   them, and interaction via virtual ports with other network components"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_c5616faa","line":149,"updated":"2016-04-18 17:09:17.000000000","message":"How much of this is content that is covered in the classic scenarios? Especially the Linux \"Bridges handling security group components\"","commit_id":"0368bd2ff25bb45ac314086e6daa7081d7cfc684"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"76eb491f86b3085c03a855a57b6f8bae80e73179","unresolved":false,"context_lines":[{"line_number":158,"context_line":"      *east-west* traffic, and *north-south* SNAT traffic"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"#. Metadata agent handling metadata operations for instances using project"},{"line_number":161,"context_line":"   networks on distributed routers."},{"line_number":162,"context_line":"#. Linux bridges handling security groups."},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"   .. note::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_39ce602e","line":161,"updated":"2016-03-30 19:42:36.000000000","message":"missing blank line","commit_id":"0368bd2ff25bb45ac314086e6daa7081d7cfc684"},{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"1bd72efdeab6141016145b0a28437379d9464dfa","unresolved":false,"context_lines":[{"line_number":175,"context_line":""},{"line_number":176,"context_line":"Packet flow"},{"line_number":177,"context_line":"~~~~~~~~~~~"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"HA for DVR SNAT augments the :ref:`scenario-dvr-ovs` with a quick failover of"},{"line_number":180,"context_line":"the SNAT service to a backup DVR/SNAT router running on a different l3-agent."},{"line_number":181,"context_line":"The behavior is based on the same failover functionality offered by"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_3deaa9ac","line":178,"updated":"2016-03-23 19:59:53.000000000","message":"My suggestion: before you talk about the packet flow and how it works, just make sure that you provide information about the configuraton first, and then talk about how it works.","commit_id":"0368bd2ff25bb45ac314086e6daa7081d7cfc684"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"76eb491f86b3085c03a855a57b6f8bae80e73179","unresolved":false,"context_lines":[{"line_number":177,"context_line":"~~~~~~~~~~~"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"HA for DVR SNAT augments the :ref:`scenario-dvr-ovs` with a quick failover of"},{"line_number":180,"context_line":"the SNAT service to a backup DVR/SNAT router running on a different l3-agent."},{"line_number":181,"context_line":"The behavior is based on the same failover functionality offered by"},{"line_number":182,"context_line":":ref:`scenario-l3ha-ovs`."},{"line_number":183,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_1980bc8a","line":180,"updated":"2016-03-30 19:42:36.000000000","message":"s/l3-agent/L3 agent\n\nto be consistent in document","commit_id":"0368bd2ff25bb45ac314086e6daa7081d7cfc684"},{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"1bd72efdeab6141016145b0a28437379d9464dfa","unresolved":false,"context_lines":[{"line_number":195,"context_line":""},{"line_number":196,"context_line":"Example configuration"},{"line_number":197,"context_line":"~~~~~~~~~~~~~~~~~~~~~"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"Use the following example configuration as a template to deploy this"},{"line_number":200,"context_line":"scenario in your environment."},{"line_number":201,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_5dfcbd71","line":198,"updated":"2016-03-23 19:59:53.000000000","message":"as stated above, move the configuration above and then explain about the flow.","commit_id":"0368bd2ff25bb45ac314086e6daa7081d7cfc684"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"6783f621da577654629fc0de4c139f8589724327","unresolved":false,"context_lines":[{"line_number":260,"context_line":"      The ``external`` value in the ``network_vlan_ranges`` option lacks VLAN"},{"line_number":261,"context_line":"      ID ranges to support use of arbitrary VLAN IDs by administrative users."},{"line_number":262,"context_line":""},{"line_number":263,"context_line":"#. Start the following services:"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"   * Server"},{"line_number":266,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_255943ff","line":263,"updated":"2016-04-18 17:09:17.000000000","message":"I don\u0027t think this matches the structure of other scenarios. We don\u0027t instruct people to start services. We assume they already have them running.","commit_id":"0368bd2ff25bb45ac314086e6daa7081d7cfc684"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"6783f621da577654629fc0de4c139f8589724327","unresolved":false,"context_lines":[{"line_number":272,"context_line":"   .. code-block:: ini"},{"line_number":273,"context_line":""},{"line_number":274,"context_line":"      [DEFAULT]"},{"line_number":275,"context_line":"      verbose \u003d True"},{"line_number":276,"context_line":""},{"line_number":277,"context_line":"   .. code-block:: ini"},{"line_number":278,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_055c07ec","line":275,"updated":"2016-04-18 17:09:17.000000000","message":"Why? This is a performance and storage issue.","commit_id":"0368bd2ff25bb45ac314086e6daa7081d7cfc684"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"6783f621da577654629fc0de4c139f8589724327","unresolved":false,"context_lines":[{"line_number":300,"context_line":"   .. code-block:: ini"},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"      [DEFAULT]"},{"line_number":303,"context_line":"      verbose \u003d True"},{"line_number":304,"context_line":"      interface_driver \u003d neutron.agent.linux.interface.OVSInterfaceDriver"},{"line_number":305,"context_line":"      external_network_bridge \u003d"},{"line_number":306,"context_line":"      agent_mode \u003d dvr_snat"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_65733b81","line":303,"updated":"2016-04-18 17:09:17.000000000","message":"No. please don\u0027t.","commit_id":"0368bd2ff25bb45ac314086e6daa7081d7cfc684"},{"author":{"_account_id":4656,"name":"Sean M. Collins","email":"sean@coreitpro.com","username":"scollins"},"change_message_id":"6783f621da577654629fc0de4c139f8589724327","unresolved":false,"context_lines":[{"line_number":342,"context_line":"   .. code-block:: ini"},{"line_number":343,"context_line":""},{"line_number":344,"context_line":"      [DEFAULT]"},{"line_number":345,"context_line":"      verbose \u003d True"},{"line_number":346,"context_line":"      nova_metadata_ip \u003d controller"},{"line_number":347,"context_line":"      metadata_proxy_shared_secret \u003d METADATA_SECRET"},{"line_number":348,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_456eff96","line":345,"updated":"2016-04-18 17:09:17.000000000","message":"No. Don\u0027t be verbose.","commit_id":"0368bd2ff25bb45ac314086e6daa7081d7cfc684"},{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"1bd72efdeab6141016145b0a28437379d9464dfa","unresolved":false,"context_lines":[{"line_number":403,"context_line":""},{"line_number":404,"context_line":".. note::"},{"line_number":405,"context_line":""},{"line_number":406,"context_line":"   This configuration primarily supports the Kilo release."},{"line_number":407,"context_line":""},{"line_number":408,"context_line":"Controller node"},{"line_number":409,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_1d4c059d","line":406,"range":{"start_line":406,"start_character":44,"end_line":406,"end_character":49},"updated":"2016-03-23 19:59:53.000000000","message":"nit: says Kilo","commit_id":"0368bd2ff25bb45ac314086e6daa7081d7cfc684"}]}
