)]}'
{"doc/networking-guide/source/deploy_scenario3b.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"3268dc623b5cae5cf729ce72f6de8d69bb654432","unresolved":false,"context_lines":[{"line_number":1,"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"},{"line_number":2,"context_line":"Scenario 3b: High Availability using L3HA with Linux Bridge"},{"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"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"This scenario describes a high-availability (HA) implementation of the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3acd31a7_65c86975","line":2,"updated":"2015-04-29 19:01:26.000000000","message":"bridge is lower case","commit_id":"3413781595ac3c91bf7b56ff830506c6964b4062"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"3268dc623b5cae5cf729ce72f6de8d69bb654432","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"#. One controller node with one network interface: management."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"#. At least two network nodes with four network interfaces: management, "},{"line_number":36,"context_line":"   project tunnel networks, project VLAN networks, and external (typically"},{"line_number":37,"context_line":"   the Internet)."},{"line_number":38,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3acd31a7_45c56d59","line":35,"updated":"2015-04-29 19:01:26.000000000","message":"extra whitespace at EOL","commit_id":"3413781595ac3c91bf7b56ff830506c6964b4062"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"3268dc623b5cae5cf729ce72f6de8d69bb654432","unresolved":false,"context_lines":[{"line_number":196,"context_line":".. image:: figures/scenario-l3ha-lb-flowfailover1.png"},{"line_number":197,"context_line":"   :alt: Network traffic flow - HA failover operation"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"Example Configuration"},{"line_number":200,"context_line":"~~~~~~~~~~~~~~~~~~~~~"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"Use the following example configuration as a template to deploy this"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3acd31a7_058d3531","line":199,"updated":"2015-04-29 19:01:26.000000000","message":"lowercase configuration","commit_id":"3413781595ac3c91bf7b56ff830506c6964b4062"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"3268dc623b5cae5cf729ce72f6de8d69bb654432","unresolved":false,"context_lines":[{"line_number":537,"context_line":""},{"line_number":538,"context_line":"#. Create a project network::"},{"line_number":539,"context_line":""},{"line_number":540,"context_line":"      $ neutron net-create demo-net "},{"line_number":541,"context_line":"      Created a new network:"},{"line_number":542,"context_line":"      +---------------------------+--------------------------------------+"},{"line_number":543,"context_line":"      | Field                     | Value                                |"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3acd31a7_65762940","line":540,"updated":"2015-04-29 19:01:26.000000000","message":"extra whitespace at EOL","commit_id":"3413781595ac3c91bf7b56ff830506c6964b4062"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"3268dc623b5cae5cf729ce72f6de8d69bb654432","unresolved":false,"context_lines":[{"line_number":669,"context_line":"             valid_lft forever preferred_lft forever"},{"line_number":670,"context_line":"          inet6 fe80::f816:3eff:fe82:a059/64 scope link"},{"line_number":671,"context_line":"             valid_lft forever preferred_lft forever"},{"line_number":672,"context_line":" "},{"line_number":673,"context_line":"   Network node 2::"},{"line_number":674,"context_line":""},{"line_number":675,"context_line":"      $ ip netns exec qrouter-7a46dba8-8846-498c-9e10-588664558473 ip addr show"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3acd31a7_45732d4e","line":672,"updated":"2015-04-29 19:01:26.000000000","message":"whitespace","commit_id":"3413781595ac3c91bf7b56ff830506c6964b4062"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"0422596a3dcd6f7ccd3401002e4431b9a073f437","unresolved":false,"context_lines":[{"line_number":96,"context_line":"creating additional \u0027qrouter\u0027 namespaces for each router created."},{"line_number":97,"context_line":"An \"HA\" network is created which connects each qrouter namespace."},{"line_number":98,"context_line":"A keepalived process is created within each namespace. The keepalived"},{"line_number":99,"context_line":"processes will commumicate with one namespace router selected as the master"},{"line_number":100,"context_line":"and the the gateway IP is used as a VIP in the master namespace."},{"line_number":101,"context_line":"If a failure is detected a new master will be elected and the VIPs"},{"line_number":102,"context_line":"are moved into the new master namespace."}],"source_content_type":"text/x-rst","patch_set":7,"id":"3acd31a7_a66c3d9d","line":99,"updated":"2015-04-30 03:09:26.000000000","message":"communicate","commit_id":"b91b63a1e3cd7b5bd8ba1879afba25855ba53986"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"dc15cfcd83768f20ac97c155219aa3fdc4f0c3ff","unresolved":false,"context_lines":[{"line_number":96,"context_line":"creating additional \u0027qrouter\u0027 namespaces for each router created."},{"line_number":97,"context_line":"An \"HA\" network is created which connects each qrouter namespace."},{"line_number":98,"context_line":"A keepalived process is created within each namespace. The keepalived"},{"line_number":99,"context_line":"processes will commumicate with one namespace router selected as the master"},{"line_number":100,"context_line":"and the the gateway IP is used as a VIP in the master namespace."},{"line_number":101,"context_line":"If a failure is detected a new master will be elected and the VIPs"},{"line_number":102,"context_line":"are moved into the new master namespace."}],"source_content_type":"text/x-rst","patch_set":7,"id":"3acd31a7_e63fd523","line":99,"in_reply_to":"3acd31a7_a66c3d9d","updated":"2015-04-30 03:28:54.000000000","message":"Done","commit_id":"b91b63a1e3cd7b5bd8ba1879afba25855ba53986"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"0422596a3dcd6f7ccd3401002e4431b9a073f437","unresolved":false,"context_lines":[{"line_number":98,"context_line":"A keepalived process is created within each namespace. The keepalived"},{"line_number":99,"context_line":"processes will commumicate with one namespace router selected as the master"},{"line_number":100,"context_line":"and the the gateway IP is used as a VIP in the master namespace."},{"line_number":101,"context_line":"If a failure is detected a new master will be elected and the VIPs"},{"line_number":102,"context_line":"are moved into the new master namespace."},{"line_number":103,"context_line":""},{"line_number":104,"context_line":".. image:: figures/scenario-l3ha-general.png"}],"source_content_type":"text/x-rst","patch_set":7,"id":"3acd31a7_8669418e","line":101,"updated":"2015-04-30 03:09:26.000000000","message":"the the gateway \n\n\nOptionally, revise for clarity and remove passive voice so it\u0027s clear who the actor is: \nThe keepalived process communicates with one namespace router selected as the master and uses the gateway IP as a VIP in the master namespace.\n\nIf the service detects a failure, it elects a new master and moves the VIPs into the new master namespace.","commit_id":"b91b63a1e3cd7b5bd8ba1879afba25855ba53986"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"dc15cfcd83768f20ac97c155219aa3fdc4f0c3ff","unresolved":false,"context_lines":[{"line_number":98,"context_line":"A keepalived process is created within each namespace. The keepalived"},{"line_number":99,"context_line":"processes will commumicate with one namespace router selected as the master"},{"line_number":100,"context_line":"and the the gateway IP is used as a VIP in the master namespace."},{"line_number":101,"context_line":"If a failure is detected a new master will be elected and the VIPs"},{"line_number":102,"context_line":"are moved into the new master namespace."},{"line_number":103,"context_line":""},{"line_number":104,"context_line":".. image:: figures/scenario-l3ha-general.png"}],"source_content_type":"text/x-rst","patch_set":7,"id":"3acd31a7_26838dce","line":101,"in_reply_to":"3acd31a7_8669418e","updated":"2015-04-30 03:28:54.000000000","message":"Done","commit_id":"b91b63a1e3cd7b5bd8ba1879afba25855ba53986"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"0422596a3dcd6f7ccd3401002e4431b9a073f437","unresolved":false,"context_lines":[{"line_number":693,"context_line":"   contains the project network gateway IP address and the ``qg`` interface"},{"line_number":694,"context_line":"   contains the project network router IP address on the external network."},{"line_number":695,"context_line":"   On the passive node, the ``qr`` and ``qg`` interfaces should not contain"},{"line_number":696,"context_line":"   an IP addresse. On both nodes, the ``ha`` interface should contain a"},{"line_number":697,"context_line":"   unique IP address in the 169.254.192/18 range."},{"line_number":698,"context_line":""},{"line_number":699,"context_line":"#. On the network nodes, verify VRRP advertisements from the master node"}],"source_content_type":"text/x-rst","patch_set":7,"id":"3acd31a7_26ab8d8b","line":696,"updated":"2015-04-30 03:09:26.000000000","message":"address","commit_id":"b91b63a1e3cd7b5bd8ba1879afba25855ba53986"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"dc15cfcd83768f20ac97c155219aa3fdc4f0c3ff","unresolved":false,"context_lines":[{"line_number":693,"context_line":"   contains the project network gateway IP address and the ``qg`` interface"},{"line_number":694,"context_line":"   contains the project network router IP address on the external network."},{"line_number":695,"context_line":"   On the passive node, the ``qr`` and ``qg`` interfaces should not contain"},{"line_number":696,"context_line":"   an IP addresse. On both nodes, the ``ha`` interface should contain a"},{"line_number":697,"context_line":"   unique IP address in the 169.254.192/18 range."},{"line_number":698,"context_line":""},{"line_number":699,"context_line":"#. On the network nodes, verify VRRP advertisements from the master node"}],"source_content_type":"text/x-rst","patch_set":7,"id":"3acd31a7_265a6d84","line":696,"in_reply_to":"3acd31a7_26ab8d8b","updated":"2015-04-30 03:28:54.000000000","message":"Done","commit_id":"b91b63a1e3cd7b5bd8ba1879afba25855ba53986"}]}
