)]}'
{"doc/networking-guide/source/adv-config-dvr-ha-snat.rst":[{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"929f40272260d189d6dea86345620482ce8e6858","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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\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":"Starting with the Mitaka release, OpenStack Networking allows for the creation"},{"line_number":8,"context_line":"of routers with the --distributed and --ha flags set to True. These routes will"},{"line_number":9,"context_line":"provide DVR fucntionality as well as SNAT HA functionality."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_6acc4a6a","line":8,"range":{"start_line":8,"start_character":68,"end_line":8,"end_character":74},"updated":"2016-03-23 23:30:35.000000000","message":"routers","commit_id":"d7f0a95786a8d7cf4fea790f47fb2a9c6b3aaf39"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"d28329396d3f83af764e6dab9006ed39184aeceb","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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\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":"Starting with the Mitaka release, OpenStack Networking allows for the creation"},{"line_number":8,"context_line":"of routers with the --distributed and --ha flags set to True. These routes will"},{"line_number":9,"context_line":"provide DVR fucntionality as well as SNAT HA functionality."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_45dcd772","line":8,"range":{"start_line":8,"start_character":68,"end_line":8,"end_character":74},"in_reply_to":"fa0719c6_6acc4a6a","updated":"2016-03-23 23:50:36.000000000","message":"Done","commit_id":"d7f0a95786a8d7cf4fea790f47fb2a9c6b3aaf39"},{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"929f40272260d189d6dea86345620482ce8e6858","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting with the Mitaka release, OpenStack Networking allows for the creation"},{"line_number":8,"context_line":"of routers with the --distributed and --ha flags set to True. These routes will"},{"line_number":9,"context_line":"provide DVR fucntionality as well as SNAT HA functionality."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"The basics"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_8abf1ea9","line":9,"range":{"start_line":9,"start_character":12,"end_line":9,"end_character":25},"updated":"2016-03-23 23:30:35.000000000","message":"functionality","commit_id":"d7f0a95786a8d7cf4fea790f47fb2a9c6b3aaf39"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"d28329396d3f83af764e6dab9006ed39184aeceb","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting with the Mitaka release, OpenStack Networking allows for the creation"},{"line_number":8,"context_line":"of routers with the --distributed and --ha flags set to True. These routes will"},{"line_number":9,"context_line":"provide DVR fucntionality as well as SNAT HA functionality."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"The basics"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_a5e5f338","line":9,"range":{"start_line":9,"start_character":12,"end_line":9,"end_character":25},"in_reply_to":"fa0719c6_8abf1ea9","updated":"2016-03-23 23:50:36.000000000","message":"Done","commit_id":"d7f0a95786a8d7cf4fea790f47fb2a9c6b3aaf39"},{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"929f40272260d189d6dea86345620482ce8e6858","unresolved":false,"context_lines":[{"line_number":13,"context_line":"~~~~~~~~~~"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Similar to legacy HA routers, DVR/SNAT HA routers provide a quick failover of"},{"line_number":16,"context_line":"the SNAT service to a backup DVR/SNAT router running on a different l3-agent."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"SNAT high availability is implemented in a manner similar to"},{"line_number":19,"context_line":":ref:`scenario-l3ha-ovs`, where ``keppalived`` usese the Virtual Router"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_aad94224","line":16,"updated":"2016-03-23 23:30:35.000000000","message":"and a different node as well.","commit_id":"d7f0a95786a8d7cf4fea790f47fb2a9c6b3aaf39"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"d28329396d3f83af764e6dab9006ed39184aeceb","unresolved":false,"context_lines":[{"line_number":13,"context_line":"~~~~~~~~~~"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Similar to legacy HA routers, DVR/SNAT HA routers provide a quick failover of"},{"line_number":16,"context_line":"the SNAT service to a backup DVR/SNAT router running on a different l3-agent."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"SNAT high availability is implemented in a manner similar to"},{"line_number":19,"context_line":":ref:`scenario-l3ha-ovs`, where ``keppalived`` usese the Virtual Router"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_e5d1ab58","line":16,"in_reply_to":"fa0719c6_aad94224","updated":"2016-03-23 23:50:36.000000000","message":"Done","commit_id":"d7f0a95786a8d7cf4fea790f47fb2a9c6b3aaf39"},{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"929f40272260d189d6dea86345620482ce8e6858","unresolved":false,"context_lines":[{"line_number":16,"context_line":"the SNAT service to a backup DVR/SNAT router running on a different l3-agent."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"SNAT high availability is implemented in a manner similar to"},{"line_number":19,"context_line":":ref:`scenario-l3ha-ovs`, where ``keppalived`` usese the Virtual Router"},{"line_number":20,"context_line":"Redundancy Protocol (VRRP) to provide quick failover of SNAT services."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"During normal operation, the master router periodically transmits *heartbeat*"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_ea05fa79","line":19,"range":{"start_line":19,"start_character":47,"end_line":19,"end_character":52},"updated":"2016-03-23 23:30:35.000000000","message":"uses","commit_id":"d7f0a95786a8d7cf4fea790f47fb2a9c6b3aaf39"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"d28329396d3f83af764e6dab9006ed39184aeceb","unresolved":false,"context_lines":[{"line_number":16,"context_line":"the SNAT service to a backup DVR/SNAT router running on a different l3-agent."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"SNAT high availability is implemented in a manner similar to"},{"line_number":19,"context_line":":ref:`scenario-l3ha-ovs`, where ``keppalived`` usese the Virtual Router"},{"line_number":20,"context_line":"Redundancy Protocol (VRRP) to provide quick failover of SNAT services."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"During normal operation, the master router periodically transmits *heartbeat*"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_c5d6274e","line":19,"range":{"start_line":19,"start_character":47,"end_line":19,"end_character":52},"in_reply_to":"fa0719c6_ea05fa79","updated":"2016-03-23 23:50:36.000000000","message":"Done","commit_id":"d7f0a95786a8d7cf4fea790f47fb2a9c6b3aaf39"},{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"929f40272260d189d6dea86345620482ce8e6858","unresolved":false,"context_lines":[{"line_number":65,"context_line":"      during router creation."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"      The ``l3_ha \u003d True`` option creates ha routers by default"},{"line_number":68,"context_line":"      for all users. Without it, only privileged users can create distributed"},{"line_number":69,"context_line":"      routers using the :option:`--distributed True` option"},{"line_number":70,"context_line":"      during router creation."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"      It follows that with this two flags set to True in the configuration"},{"line_number":73,"context_line":"      file, distributed ha routers (DVR HA) will be created for all users by default."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_aa1e62b8","line":70,"range":{"start_line":68,"start_character":20,"end_line":70,"end_character":29},"updated":"2016-03-23 23:30:35.000000000","message":"This seems to be a repeat from the previous paragraph","commit_id":"d7f0a95786a8d7cf4fea790f47fb2a9c6b3aaf39"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"d28329396d3f83af764e6dab9006ed39184aeceb","unresolved":false,"context_lines":[{"line_number":65,"context_line":"      during router creation."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"      The ``l3_ha \u003d True`` option creates ha routers by default"},{"line_number":68,"context_line":"      for all users. Without it, only privileged users can create distributed"},{"line_number":69,"context_line":"      routers using the :option:`--distributed True` option"},{"line_number":70,"context_line":"      during router creation."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"      It follows that with this two flags set to True in the configuration"},{"line_number":73,"context_line":"      file, distributed ha routers (DVR HA) will be created for all users by default."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_25c8c3a7","line":70,"range":{"start_line":68,"start_character":20,"end_line":70,"end_character":29},"in_reply_to":"fa0719c6_aa1e62b8","updated":"2016-03-23 23:50:36.000000000","message":"Done","commit_id":"d7f0a95786a8d7cf4fea790f47fb2a9c6b3aaf39"},{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"929f40272260d189d6dea86345620482ce8e6858","unresolved":false,"context_lines":[{"line_number":69,"context_line":"      routers using the :option:`--distributed True` option"},{"line_number":70,"context_line":"      during router creation."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"      It follows that with this two flags set to True in the configuration"},{"line_number":73,"context_line":"      file, distributed ha routers (DVR HA) will be created for all users by default."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"      The same can explicitely be acomplished by a user with adminstriative"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_ca7f56de","line":72,"range":{"start_line":72,"start_character":27,"end_line":72,"end_character":32},"updated":"2016-03-23 23:30:35.000000000","message":"these","commit_id":"d7f0a95786a8d7cf4fea790f47fb2a9c6b3aaf39"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"d28329396d3f83af764e6dab9006ed39184aeceb","unresolved":false,"context_lines":[{"line_number":69,"context_line":"      routers using the :option:`--distributed True` option"},{"line_number":70,"context_line":"      during router creation."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"      It follows that with this two flags set to True in the configuration"},{"line_number":73,"context_line":"      file, distributed ha routers (DVR HA) will be created for all users by default."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"      The same can explicitely be acomplished by a user with adminstriative"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_65c63b9b","line":72,"range":{"start_line":72,"start_character":27,"end_line":72,"end_character":32},"in_reply_to":"fa0719c6_ca7f56de","updated":"2016-03-23 23:50:36.000000000","message":"Done","commit_id":"d7f0a95786a8d7cf4fea790f47fb2a9c6b3aaf39"},{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"929f40272260d189d6dea86345620482ce8e6858","unresolved":false,"context_lines":[{"line_number":72,"context_line":"      It follows that with this two flags set to True in the configuration"},{"line_number":73,"context_line":"      file, distributed ha routers (DVR HA) will be created for all users by default."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"      The same can explicitely be acomplished by a user with adminstriative"},{"line_number":76,"context_line":"      credentials setting the flags in the *router-create* command."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_aa75c2fa","line":75,"range":{"start_line":75,"start_character":61,"end_line":75,"end_character":74},"updated":"2016-03-23 23:30:35.000000000","message":"administrative","commit_id":"d7f0a95786a8d7cf4fea790f47fb2a9c6b3aaf39"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"d28329396d3f83af764e6dab9006ed39184aeceb","unresolved":false,"context_lines":[{"line_number":72,"context_line":"      It follows that with this two flags set to True in the configuration"},{"line_number":73,"context_line":"      file, distributed ha routers (DVR HA) will be created for all users by default."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"      The same can explicitely be acomplished by a user with adminstriative"},{"line_number":76,"context_line":"      credentials setting the flags in the *router-create* command."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_45c33789","line":75,"range":{"start_line":75,"start_character":61,"end_line":75,"end_character":74},"in_reply_to":"fa0719c6_aa75c2fa","updated":"2016-03-23 23:50:36.000000000","message":"Done","commit_id":"d7f0a95786a8d7cf4fea790f47fb2a9c6b3aaf39"},{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"929f40272260d189d6dea86345620482ce8e6858","unresolved":false,"context_lines":[{"line_number":226,"context_line":"  distributed ha router to be only distributed, only ha, or legacy."},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"* There are certain scenarios where l2pop and distributed ha routers do not"},{"line_number":229,"context_line":"  interact in an expected manner. This situations are the same that affect ha"},{"line_number":230,"context_line":"  only routers and l2pop."},{"line_number":231,"context_line":""},{"line_number":232,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_8a49deb9","line":229,"range":{"start_line":229,"start_character":34,"end_line":229,"end_character":38},"updated":"2016-03-23 23:30:35.000000000","message":"These","commit_id":"d7f0a95786a8d7cf4fea790f47fb2a9c6b3aaf39"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"d28329396d3f83af764e6dab9006ed39184aeceb","unresolved":false,"context_lines":[{"line_number":226,"context_line":"  distributed ha router to be only distributed, only ha, or legacy."},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"* There are certain scenarios where l2pop and distributed ha routers do not"},{"line_number":229,"context_line":"  interact in an expected manner. This situations are the same that affect ha"},{"line_number":230,"context_line":"  only routers and l2pop."},{"line_number":231,"context_line":""},{"line_number":232,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_65df5b69","line":229,"range":{"start_line":229,"start_character":34,"end_line":229,"end_character":38},"in_reply_to":"fa0719c6_8a49deb9","updated":"2016-03-23 23:50:36.000000000","message":"Done","commit_id":"d7f0a95786a8d7cf4fea790f47fb2a9c6b3aaf39"},{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"cde821ac6f3aab36b6539dfe46e0c92c83c12fd9","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":"Distributed Virtual Router SNAT HA Configuration"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa0719c6_c848d7b5","line":1,"updated":"2016-03-24 15:53:12.000000000","message":"should this be configure-dvr-snat-ha-ovs or just dvr-snat-ha-ovs.","commit_id":"d037d5d91d8a9948ce32b58b341323eb9f064a63"},{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"cde821ac6f3aab36b6539dfe46e0c92c83c12fd9","unresolved":false,"context_lines":[{"line_number":66,"context_line":"      during router creation."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"      The ``l3_ha \u003d True`` option creates ha routers by default"},{"line_number":69,"context_line":"      for all users. Without it, only privileged users can create distributed"},{"line_number":70,"context_line":"      routers using the :option:`--distributed True` option"},{"line_number":71,"context_line":"      during router creation."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"      It follows that with these two flags set to True in the configuration"},{"line_number":74,"context_line":"      file, distributed ha routers (DVR HA) will be created for all users by default."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa0719c6_e81f9bb4","line":71,"range":{"start_line":69,"start_character":20,"end_line":71,"end_character":29},"updated":"2016-03-24 15:53:12.000000000","message":"This line is still the same as #L64-L66","commit_id":"d037d5d91d8a9948ce32b58b341323eb9f064a63"},{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"5a194e7d583b8b1d761e01ffa4b4fe2419a1fb46","unresolved":false,"context_lines":[{"line_number":17,"context_line":"a different node."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"SNAT high availability is implemented in a manner similar to"},{"line_number":20,"context_line":":ref:`scenario-l3ha-ovs`, where ``keppalived`` uses the Virtual Router"},{"line_number":21,"context_line":"Redundancy Protocol (VRRP) to provide quick fail over of SNAT services."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"During normal operation, the master router periodically transmits *heartbeat*"}],"source_content_type":"text/x-rst","patch_set":4,"id":"da0c15f0_23732c82","line":20,"range":{"start_line":20,"start_character":33,"end_line":20,"end_character":44},"updated":"2016-03-25 15:38:50.000000000","message":"nit: typo: keepalived","commit_id":"7a3be261014413a8dae1c43bf997b287e30f2f61"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d33269b6188e521260364d5015f5533d07a21ffc","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":"Distributed Virtual Router SNAT HA Configuration"},{"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":"Starting with the Mitaka release, OpenStack Networking allows for the creation"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da0c15f0_34322911","line":4,"updated":"2016-03-27 08:02:45.000000000","message":"We use sentence style capitalization, so configuration is for sure lower case.","commit_id":"a0983c68dc307a0782c3d87babdfa9f6830d8ef5"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"20a752fe16d3b9a58ee34d9dbd26fd95b0b17142","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":"Distributed Virtual Router SNAT HA Configuration"},{"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":"Starting with the Mitaka release, OpenStack Networking allows for the creation"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da0c15f0_694affad","line":4,"in_reply_to":"da0c15f0_34322911","updated":"2016-03-27 23:37:03.000000000","message":"Done","commit_id":"a0983c68dc307a0782c3d87babdfa9f6830d8ef5"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d33269b6188e521260364d5015f5533d07a21ffc","unresolved":false,"context_lines":[{"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":"Distributed Virtual Router SNAT HA Configuration"},{"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":"Starting with the Mitaka release, OpenStack Networking allows for the creation"},{"line_number":8,"context_line":"of routers with the --distributed and --ha flags set to True. These routers"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da0c15f0_143565f6","line":5,"updated":"2016-03-27 08:02:45.000000000","message":"Only underline the text, don\u0027t add extra ones.","commit_id":"a0983c68dc307a0782c3d87babdfa9f6830d8ef5"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"20a752fe16d3b9a58ee34d9dbd26fd95b0b17142","unresolved":false,"context_lines":[{"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":"Distributed Virtual Router SNAT HA Configuration"},{"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":"Starting with the Mitaka release, OpenStack Networking allows for the creation"},{"line_number":8,"context_line":"of routers with the --distributed and --ha flags set to True. These routers"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da0c15f0_894f93bc","line":5,"in_reply_to":"da0c15f0_143565f6","updated":"2016-03-27 23:37:03.000000000","message":"Done","commit_id":"a0983c68dc307a0782c3d87babdfa9f6830d8ef5"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d33269b6188e521260364d5015f5533d07a21ffc","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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\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":"Starting with the Mitaka release, OpenStack Networking allows for the creation"},{"line_number":8,"context_line":"of routers with the --distributed and --ha flags set to True. These routers"},{"line_number":9,"context_line":"will provide DVR functionality as well as SNAT HA functionality."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"da0c15f0_b42639cc","line":8,"range":{"start_line":8,"start_character":20,"end_line":8,"end_character":48},"updated":"2016-03-27 08:02:45.000000000","message":"``--distributed`` and ``--ha-flags`` ... ``True``.","commit_id":"a0983c68dc307a0782c3d87babdfa9f6830d8ef5"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"20a752fe16d3b9a58ee34d9dbd26fd95b0b17142","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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\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":"Starting with the Mitaka release, OpenStack Networking allows for the creation"},{"line_number":8,"context_line":"of routers with the --distributed and --ha flags set to True. These routers"},{"line_number":9,"context_line":"will provide DVR functionality as well as SNAT HA functionality."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"da0c15f0_c9c7cb10","line":8,"range":{"start_line":8,"start_character":20,"end_line":8,"end_character":48},"in_reply_to":"da0c15f0_b42639cc","updated":"2016-03-27 23:37:03.000000000","message":"Done","commit_id":"a0983c68dc307a0782c3d87babdfa9f6830d8ef5"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d33269b6188e521260364d5015f5533d07a21ffc","unresolved":false,"context_lines":[{"line_number":222,"context_line":"Known limitations"},{"line_number":223,"context_line":"~~~~~~~~~~~~~~~~~"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"* Migrating a router from distributed only, ha only, or legacy, to distributed"},{"line_number":226,"context_line":"  ha is not supported at this time. The router must be created as distributed"},{"line_number":227,"context_line":"  ha."},{"line_number":228,"context_line":"  The reverse direction is also not supported. You cannot reconfigure a"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da0c15f0_f430b103","line":225,"range":{"start_line":225,"start_character":44,"end_line":225,"end_character":46},"updated":"2016-03-27 08:02:45.000000000","message":"HA everywhere","commit_id":"a0983c68dc307a0782c3d87babdfa9f6830d8ef5"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"020f5da7078605aef2d81c7815f24a4557b5cd53","unresolved":false,"context_lines":[{"line_number":222,"context_line":"Known limitations"},{"line_number":223,"context_line":"~~~~~~~~~~~~~~~~~"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"* Migrating a router from distributed only, ha only, or legacy, to distributed"},{"line_number":226,"context_line":"  ha is not supported at this time. The router must be created as distributed"},{"line_number":227,"context_line":"  ha."},{"line_number":228,"context_line":"  The reverse direction is also not supported. You cannot reconfigure a"}],"source_content_type":"text/x-rst","patch_set":5,"id":"ba0121b8_ee9899c2","line":225,"range":{"start_line":225,"start_character":44,"end_line":225,"end_character":46},"in_reply_to":"da0c15f0_f430b103","updated":"2016-03-30 21:57:04.000000000","message":"Done","commit_id":"a0983c68dc307a0782c3d87babdfa9f6830d8ef5"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"20a752fe16d3b9a58ee34d9dbd26fd95b0b17142","unresolved":false,"context_lines":[{"line_number":222,"context_line":"Known limitations"},{"line_number":223,"context_line":"~~~~~~~~~~~~~~~~~"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"* Migrating a router from distributed only, ha only, or legacy, to distributed"},{"line_number":226,"context_line":"  ha is not supported at this time. The router must be created as distributed"},{"line_number":227,"context_line":"  ha."},{"line_number":228,"context_line":"  The reverse direction is also not supported. You cannot reconfigure a"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da0c15f0_09d263d2","line":225,"range":{"start_line":225,"start_character":44,"end_line":225,"end_character":46},"in_reply_to":"da0c15f0_f430b103","updated":"2016-03-27 23:37:03.000000000","message":"Done","commit_id":"a0983c68dc307a0782c3d87babdfa9f6830d8ef5"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"62d92d1c8f08afe85b0ace0f2b70cb936707ba92","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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting with the Mitaka release, OpenStack Networking allows for the creation"},{"line_number":8,"context_line":"of routers with the ``--distributed`` and ``--ha`` flags set to True. These"},{"line_number":9,"context_line":"routers will provide DVR functionality as well as SNAT HA functionality."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"da0c15f0_3d031b11","line":8,"range":{"start_line":8,"start_character":64,"end_line":8,"end_character":68},"updated":"2016-03-28 09:04:38.000000000","message":"``True``","commit_id":"e1d7e28b2337fb4837804ad1193c20006d1bf021"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"a25852e3061199f90d23a4aeae735ab720c22b8c","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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Starting with the Mitaka release, OpenStack Networking allows for the creation"},{"line_number":8,"context_line":"of routers with the ``--distributed`` and ``--ha`` flags set to True. These"},{"line_number":9,"context_line":"routers will provide DVR functionality as well as SNAT HA functionality."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba0121b8_bb179353","line":8,"range":{"start_line":8,"start_character":64,"end_line":8,"end_character":68},"in_reply_to":"da0c15f0_3d031b11","updated":"2016-03-28 16:38:26.000000000","message":"Done","commit_id":"e1d7e28b2337fb4837804ad1193c20006d1bf021"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"62d92d1c8f08afe85b0ace0f2b70cb936707ba92","unresolved":false,"context_lines":[{"line_number":13,"context_line":"~~~~~~~~~~"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Similar to legacy HA routers, DVR/SNAT HA routers provide a quick fail over of"},{"line_number":16,"context_line":"the SNAT service to a backup DVR/SNAT router running on an l3-agent running on"},{"line_number":17,"context_line":"a different node."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"SNAT high availability is implemented in a manner similar to"}],"source_content_type":"text/x-rst","patch_set":7,"id":"da0c15f0_609208a0","line":16,"range":{"start_line":16,"start_character":56,"end_line":16,"end_character":58},"updated":"2016-03-28 09:04:38.000000000","message":"an -\u003e a","commit_id":"e1d7e28b2337fb4837804ad1193c20006d1bf021"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"a25852e3061199f90d23a4aeae735ab720c22b8c","unresolved":false,"context_lines":[{"line_number":13,"context_line":"~~~~~~~~~~"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Similar to legacy HA routers, DVR/SNAT HA routers provide a quick fail over of"},{"line_number":16,"context_line":"the SNAT service to a backup DVR/SNAT router running on an l3-agent running on"},{"line_number":17,"context_line":"a different node."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"SNAT high availability is implemented in a manner similar to"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba0121b8_3b2543c2","line":16,"range":{"start_line":16,"start_character":56,"end_line":16,"end_character":58},"in_reply_to":"da0c15f0_609208a0","updated":"2016-03-28 16:38:26.000000000","message":"Done","commit_id":"e1d7e28b2337fb4837804ad1193c20006d1bf021"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"655ba18b08992c77109d029d6ba7d092c64d8ffe","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"      The ``router_distributed \u003d True`` option creates distributed"},{"line_number":64,"context_line":"      routers by default for all users. Without it, only privileged users can"},{"line_number":65,"context_line":"      create distributed routers using the :option:`--distributed True` option"},{"line_number":66,"context_line":"      during router creation."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"      The ``l3_ha \u003d True`` option creates ha routers by default"},{"line_number":69,"context_line":"      for all users. Without it, only privileged users can create distributed"},{"line_number":70,"context_line":"      routers using the :option:`--distributed True` option"},{"line_number":71,"context_line":"      during router creation."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"      It follows that with these two flags set to True in the configuration"},{"line_number":74,"context_line":"      file, distributed ha routers (DVR HA) will be created for all users by default."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"      The same can explicitly be accomplished by a user with administrative"},{"line_number":77,"context_line":"      credentials setting the flags in the *router-create* command."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"   .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":7,"id":"da0c15f0_1d60d700","line":77,"range":{"start_line":63,"start_character":6,"end_line":77,"end_character":67},"updated":"2016-03-28 08:39:38.000000000","message":"This should not be included in code-block, I believe. Please indent it properly. Thank you!","commit_id":"e1d7e28b2337fb4837804ad1193c20006d1bf021"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"655ba18b08992c77109d029d6ba7d092c64d8ffe","unresolved":false,"context_lines":[{"line_number":74,"context_line":"      file, distributed ha routers (DVR HA) will be created for all users by default."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"      The same can explicitly be accomplished by a user with administrative"},{"line_number":77,"context_line":"      credentials setting the flags in the *router-create* command."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"   .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":7,"id":"da0c15f0_3d55db1c","line":77,"range":{"start_line":77,"start_character":39,"end_line":77,"end_character":67},"updated":"2016-03-28 08:39:38.000000000","message":"the :command:`router-create` command.","commit_id":"e1d7e28b2337fb4837804ad1193c20006d1bf021"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"a25852e3061199f90d23a4aeae735ab720c22b8c","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"      The ``router_distributed \u003d True`` option creates distributed"},{"line_number":64,"context_line":"      routers by default for all users. Without it, only privileged users can"},{"line_number":65,"context_line":"      create distributed routers using the :option:`--distributed True` option"},{"line_number":66,"context_line":"      during router creation."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"      The ``l3_ha \u003d True`` option creates ha routers by default"},{"line_number":69,"context_line":"      for all users. Without it, only privileged users can create distributed"},{"line_number":70,"context_line":"      routers using the :option:`--distributed True` option"},{"line_number":71,"context_line":"      during router creation."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"      It follows that with these two flags set to True in the configuration"},{"line_number":74,"context_line":"      file, distributed ha routers (DVR HA) will be created for all users by default."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"      The same can explicitly be accomplished by a user with administrative"},{"line_number":77,"context_line":"      credentials setting the flags in the *router-create* command."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"   .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba0121b8_1b515f63","line":77,"range":{"start_line":63,"start_character":6,"end_line":77,"end_character":67},"in_reply_to":"da0c15f0_1d60d700","updated":"2016-03-28 16:38:26.000000000","message":"Done","commit_id":"e1d7e28b2337fb4837804ad1193c20006d1bf021"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"a25852e3061199f90d23a4aeae735ab720c22b8c","unresolved":false,"context_lines":[{"line_number":74,"context_line":"      file, distributed ha routers (DVR HA) will be created for all users by default."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"      The same can explicitly be accomplished by a user with administrative"},{"line_number":77,"context_line":"      credentials setting the flags in the *router-create* command."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"   .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba0121b8_3b542353","line":77,"range":{"start_line":77,"start_character":39,"end_line":77,"end_character":67},"in_reply_to":"da0c15f0_3d55db1c","updated":"2016-03-28 16:38:26.000000000","message":"Done","commit_id":"e1d7e28b2337fb4837804ad1193c20006d1bf021"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"62d92d1c8f08afe85b0ace0f2b70cb936707ba92","unresolved":false,"context_lines":[{"line_number":222,"context_line":"Known limitations"},{"line_number":223,"context_line":"~~~~~~~~~~~~~~~~~"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"* Migrating a router from distributed only, HA only, or legacy, to distributed"},{"line_number":226,"context_line":"  ha is not supported at this time. The router must be created as distributed"},{"line_number":227,"context_line":"  ha."},{"line_number":228,"context_line":"  The reverse direction is also not supported. You cannot reconfigure a"}],"source_content_type":"text/x-rst","patch_set":7,"id":"da0c15f0_8062bcab","line":225,"range":{"start_line":225,"start_character":62,"end_line":225,"end_character":63},"updated":"2016-03-28 09:04:38.000000000","message":"Remove this comma.","commit_id":"e1d7e28b2337fb4837804ad1193c20006d1bf021"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"a25852e3061199f90d23a4aeae735ab720c22b8c","unresolved":false,"context_lines":[{"line_number":222,"context_line":"Known limitations"},{"line_number":223,"context_line":"~~~~~~~~~~~~~~~~~"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"* Migrating a router from distributed only, HA only, or legacy, to distributed"},{"line_number":226,"context_line":"  ha is not supported at this time. The router must be created as distributed"},{"line_number":227,"context_line":"  ha."},{"line_number":228,"context_line":"  The reverse direction is also not supported. You cannot reconfigure a"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba0121b8_1bd83fef","line":225,"range":{"start_line":225,"start_character":62,"end_line":225,"end_character":63},"in_reply_to":"da0c15f0_8062bcab","updated":"2016-03-28 16:38:26.000000000","message":"Done","commit_id":"e1d7e28b2337fb4837804ad1193c20006d1bf021"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"62d92d1c8f08afe85b0ace0f2b70cb936707ba92","unresolved":false,"context_lines":[{"line_number":224,"context_line":""},{"line_number":225,"context_line":"* Migrating a router from distributed only, HA only, or legacy, to distributed"},{"line_number":226,"context_line":"  ha is not supported at this time. The router must be created as distributed"},{"line_number":227,"context_line":"  ha."},{"line_number":228,"context_line":"  The reverse direction is also not supported. You cannot reconfigure a"},{"line_number":229,"context_line":"  distributed ha router to be only distributed, only ha, or legacy."},{"line_number":230,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"da0c15f0_40bb840e","line":227,"range":{"start_line":227,"start_character":2,"end_line":227,"end_character":4},"updated":"2016-03-28 09:04:38.000000000","message":"HA","commit_id":"e1d7e28b2337fb4837804ad1193c20006d1bf021"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"a25852e3061199f90d23a4aeae735ab720c22b8c","unresolved":false,"context_lines":[{"line_number":224,"context_line":""},{"line_number":225,"context_line":"* Migrating a router from distributed only, HA only, or legacy, to distributed"},{"line_number":226,"context_line":"  ha is not supported at this time. The router must be created as distributed"},{"line_number":227,"context_line":"  ha."},{"line_number":228,"context_line":"  The reverse direction is also not supported. You cannot reconfigure a"},{"line_number":229,"context_line":"  distributed ha router to be only distributed, only ha, or legacy."},{"line_number":230,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba0121b8_fbe74baa","line":227,"range":{"start_line":227,"start_character":2,"end_line":227,"end_character":4},"in_reply_to":"da0c15f0_40bb840e","updated":"2016-03-28 16:38:26.000000000","message":"Done","commit_id":"e1d7e28b2337fb4837804ad1193c20006d1bf021"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"62d92d1c8f08afe85b0ace0f2b70cb936707ba92","unresolved":false,"context_lines":[{"line_number":226,"context_line":"  ha is not supported at this time. The router must be created as distributed"},{"line_number":227,"context_line":"  ha."},{"line_number":228,"context_line":"  The reverse direction is also not supported. You cannot reconfigure a"},{"line_number":229,"context_line":"  distributed ha router to be only distributed, only ha, or legacy."},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"* There are certain scenarios where l2pop and distributed ha routers do not"},{"line_number":232,"context_line":"  interact in an expected manner. These situations are the same that affect ha"}],"source_content_type":"text/x-rst","patch_set":7,"id":"da0c15f0_204db03e","line":229,"range":{"start_line":229,"start_character":14,"end_line":229,"end_character":16},"updated":"2016-03-28 09:04:38.000000000","message":"likewise\n\nPlease double check the whole doc.","commit_id":"e1d7e28b2337fb4837804ad1193c20006d1bf021"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"a25852e3061199f90d23a4aeae735ab720c22b8c","unresolved":false,"context_lines":[{"line_number":226,"context_line":"  ha is not supported at this time. The router must be created as distributed"},{"line_number":227,"context_line":"  ha."},{"line_number":228,"context_line":"  The reverse direction is also not supported. You cannot reconfigure a"},{"line_number":229,"context_line":"  distributed ha router to be only distributed, only ha, or legacy."},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"* There are certain scenarios where l2pop and distributed ha routers do not"},{"line_number":232,"context_line":"  interact in an expected manner. These situations are the same that affect ha"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba0121b8_1b867fb9","line":229,"range":{"start_line":229,"start_character":14,"end_line":229,"end_character":16},"in_reply_to":"da0c15f0_204db03e","updated":"2016-03-28 16:38:26.000000000","message":"Done","commit_id":"e1d7e28b2337fb4837804ad1193c20006d1bf021"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"655ba18b08992c77109d029d6ba7d092c64d8ffe","unresolved":false,"context_lines":[{"line_number":231,"context_line":"* There are certain scenarios where l2pop and distributed ha routers do not"},{"line_number":232,"context_line":"  interact in an expected manner. These situations are the same that affect ha"},{"line_number":233,"context_line":"  only routers and l2pop."},{"line_number":234,"context_line":""},{"line_number":235,"context_line":""},{"line_number":236,"context_line":""},{"line_number":237,"context_line":""},{"line_number":238,"context_line":""},{"line_number":239,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"da0c15f0_1d2737cb","line":238,"range":{"start_line":234,"start_character":0,"end_line":238,"end_character":0},"updated":"2016-03-28 08:39:38.000000000","message":"Please remove these extra blank lines.","commit_id":"e1d7e28b2337fb4837804ad1193c20006d1bf021"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"a25852e3061199f90d23a4aeae735ab720c22b8c","unresolved":false,"context_lines":[{"line_number":231,"context_line":"* There are certain scenarios where l2pop and distributed ha routers do not"},{"line_number":232,"context_line":"  interact in an expected manner. These situations are the same that affect ha"},{"line_number":233,"context_line":"  only routers and l2pop."},{"line_number":234,"context_line":""},{"line_number":235,"context_line":""},{"line_number":236,"context_line":""},{"line_number":237,"context_line":""},{"line_number":238,"context_line":""},{"line_number":239,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba0121b8_5b90f7ec","line":238,"range":{"start_line":234,"start_character":0,"end_line":238,"end_character":0},"in_reply_to":"da0c15f0_1d2737cb","updated":"2016-03-28 16:38:26.000000000","message":"Done","commit_id":"e1d7e28b2337fb4837804ad1193c20006d1bf021"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"ccb059a525710e019810d6529239e51456363697","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":"Distributed Virtual Router SNAT HA Configuration"},{"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":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba0121b8_34cc1435","line":3,"range":{"start_line":3,"start_character":48,"end_line":3,"end_character":81},"updated":"2016-03-29 08:38:09.000000000","message":"Remove all the \u003d\u003d\u003d symbols that do not underline text (underlining on line 12 is correct).","commit_id":"d7b54be04d04815e0a99664d9c3142935d3fe863"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"e51fa34f6fdb60d1e88979c307f38cf9d37ad66c","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":"Distributed Virtual Router SNAT HA Configuration"},{"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":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba0121b8_6e7649a5","line":3,"range":{"start_line":3,"start_character":48,"end_line":3,"end_character":81},"in_reply_to":"ba0121b8_34cc1435","updated":"2016-03-30 22:07:21.000000000","message":"Done","commit_id":"d7b54be04d04815e0a99664d9c3142935d3fe863"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"ccb059a525710e019810d6529239e51456363697","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":"Distributed Virtual Router SNAT HA Configuration"},{"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":"Starting with the Mitaka release, OpenStack Networking allows for the creation"}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba0121b8_544a6884","line":4,"range":{"start_line":4,"start_character":35,"end_line":4,"end_character":36},"updated":"2016-03-29 08:38:09.000000000","message":"do not capitalize \u0027configuration\u0027. We use sentence-case capitalization in OS docs.","commit_id":"d7b54be04d04815e0a99664d9c3142935d3fe863"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"e51fa34f6fdb60d1e88979c307f38cf9d37ad66c","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":"Distributed Virtual Router SNAT HA Configuration"},{"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":"Starting with the Mitaka release, OpenStack Networking allows for the creation"}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba0121b8_ae6ce1d0","line":4,"range":{"start_line":4,"start_character":35,"end_line":4,"end_character":36},"in_reply_to":"ba0121b8_544a6884","updated":"2016-03-30 22:07:21.000000000","message":"Done","commit_id":"d7b54be04d04815e0a99664d9c3142935d3fe863"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"ccb059a525710e019810d6529239e51456363697","unresolved":false,"context_lines":[{"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":"Distributed Virtual Router SNAT HA Configuration"},{"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":"Starting with the Mitaka release, OpenStack Networking allows for the creation"},{"line_number":8,"context_line":"of routers with the --distributed and --ha flags set to ``True``. These routers"}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba0121b8_74d68cc6","line":5,"range":{"start_line":5,"start_character":48,"end_line":5,"end_character":81},"updated":"2016-03-29 08:38:09.000000000","message":"likewise","commit_id":"d7b54be04d04815e0a99664d9c3142935d3fe863"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"e51fa34f6fdb60d1e88979c307f38cf9d37ad66c","unresolved":false,"context_lines":[{"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":"Distributed Virtual Router SNAT HA Configuration"},{"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":"Starting with the Mitaka release, OpenStack Networking allows for the creation"},{"line_number":8,"context_line":"of routers with the --distributed and --ha flags set to ``True``. These routers"}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba0121b8_ee6a59b2","line":5,"range":{"start_line":5,"start_character":48,"end_line":5,"end_character":81},"in_reply_to":"ba0121b8_74d68cc6","updated":"2016-03-30 22:07:21.000000000","message":"Done","commit_id":"d7b54be04d04815e0a99664d9c3142935d3fe863"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"ccb059a525710e019810d6529239e51456363697","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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\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":"Starting with the Mitaka release, OpenStack Networking allows for the creation"},{"line_number":8,"context_line":"of routers with the --distributed and --ha flags set to ``True``. These routers"},{"line_number":9,"context_line":"will provide DVR functionality as well as SNAT HA functionality."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba0121b8_f490dcee","line":8,"range":{"start_line":8,"start_character":20,"end_line":8,"end_character":42},"updated":"2016-03-29 08:38:09.000000000","message":"Please address Andreas\u0027 comment from patch 5.","commit_id":"d7b54be04d04815e0a99664d9c3142935d3fe863"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"e51fa34f6fdb60d1e88979c307f38cf9d37ad66c","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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\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":"Starting with the Mitaka release, OpenStack Networking allows for the creation"},{"line_number":8,"context_line":"of routers with the --distributed and --ha flags set to ``True``. These routers"},{"line_number":9,"context_line":"will provide DVR functionality as well as SNAT HA functionality."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba0121b8_6ed2c95d","line":8,"range":{"start_line":8,"start_character":20,"end_line":8,"end_character":42},"in_reply_to":"ba0121b8_f490dcee","updated":"2016-03-30 22:07:21.000000000","message":"Done","commit_id":"d7b54be04d04815e0a99664d9c3142935d3fe863"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"ccb059a525710e019810d6529239e51456363697","unresolved":false,"context_lines":[{"line_number":13,"context_line":"~~~~~~~~~~"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Similar to legacy HA routers, DVR/SNAT HA routers provide a quick fail over of"},{"line_number":16,"context_line":"the SNAT service to a backup DVR/SNAT router on a l3-agent running on a"},{"line_number":17,"context_line":"different node."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"SNAT high availability is implemented in a manner similar to"}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba0121b8_f7c1fe2f","line":16,"range":{"start_line":16,"start_character":48,"end_line":16,"end_character":49},"updated":"2016-03-29 08:38:09.000000000","message":"My apologies, I made a mistake in my previous comment. The correct article here is \u0027an\u0027 (like you initially wrote).","commit_id":"d7b54be04d04815e0a99664d9c3142935d3fe863"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"e51fa34f6fdb60d1e88979c307f38cf9d37ad66c","unresolved":false,"context_lines":[{"line_number":13,"context_line":"~~~~~~~~~~"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Similar to legacy HA routers, DVR/SNAT HA routers provide a quick fail over of"},{"line_number":16,"context_line":"the SNAT service to a backup DVR/SNAT router on a l3-agent running on a"},{"line_number":17,"context_line":"different node."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"SNAT high availability is implemented in a manner similar to"}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba0121b8_4e3ee58c","line":16,"range":{"start_line":16,"start_character":48,"end_line":16,"end_character":49},"in_reply_to":"ba0121b8_f7c1fe2f","updated":"2016-03-30 22:07:21.000000000","message":"Done","commit_id":"d7b54be04d04815e0a99664d9c3142935d3fe863"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"ccb059a525710e019810d6529239e51456363697","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   When the ``router_distributed \u003d True`` flag is configured, routers created"},{"line_number":62,"context_line":"   by all users are distributed. Without it, only privileged users can create"},{"line_number":63,"context_line":"   distributed routers by using the :option:`--distributed True`."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"   Similarly, when the ``l3_ha \u003d True`` flag is configured, routers created"},{"line_number":66,"context_line":"   by all users default to HA."}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba0121b8_975a4282","line":63,"range":{"start_line":63,"start_character":32,"end_line":63,"end_character":35},"updated":"2016-03-29 08:38:09.000000000","message":"Please remove the article.","commit_id":"d7b54be04d04815e0a99664d9c3142935d3fe863"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"e51fa34f6fdb60d1e88979c307f38cf9d37ad66c","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   When the ``router_distributed \u003d True`` flag is configured, routers created"},{"line_number":62,"context_line":"   by all users are distributed. Without it, only privileged users can create"},{"line_number":63,"context_line":"   distributed routers by using the :option:`--distributed True`."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"   Similarly, when the ``l3_ha \u003d True`` flag is configured, routers created"},{"line_number":66,"context_line":"   by all users default to HA."}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba0121b8_4e6545b3","line":63,"range":{"start_line":63,"start_character":32,"end_line":63,"end_character":35},"in_reply_to":"ba0121b8_975a4282","updated":"2016-03-30 22:07:21.000000000","message":"Done","commit_id":"d7b54be04d04815e0a99664d9c3142935d3fe863"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"ccb059a525710e019810d6529239e51456363697","unresolved":false,"context_lines":[{"line_number":70,"context_line":"   (DVR HA)."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"   The same can explicitly be accomplished by a user with administrative"},{"line_number":73,"context_line":"   credentials setting the flags in the :command:`router-create` command."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"   .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba0121b8_97b6c288","line":73,"range":{"start_line":73,"start_character":72,"end_line":73,"end_character":73},"updated":"2016-03-29 08:38:09.000000000","message":". -\u003e :","commit_id":"d7b54be04d04815e0a99664d9c3142935d3fe863"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"e51fa34f6fdb60d1e88979c307f38cf9d37ad66c","unresolved":false,"context_lines":[{"line_number":70,"context_line":"   (DVR HA)."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"   The same can explicitly be accomplished by a user with administrative"},{"line_number":73,"context_line":"   credentials setting the flags in the :command:`router-create` command."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"   .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba0121b8_ee741969","line":73,"range":{"start_line":73,"start_character":72,"end_line":73,"end_character":73},"in_reply_to":"ba0121b8_97b6c288","updated":"2016-03-30 22:07:21.000000000","message":"Done","commit_id":"d7b54be04d04815e0a99664d9c3142935d3fe863"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"ccb059a525710e019810d6529239e51456363697","unresolved":false,"context_lines":[{"line_number":105,"context_line":"      enable_ipset \u003d True"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"   Replace ``MIN_VXLAN_ID``, and ``MAX_VXLAN_ID`` with  VXLAN ID minimum and"},{"line_number":109,"context_line":"   maximum values suitable for your environment."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"   .. note::"}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba0121b8_973b62eb","line":108,"range":{"start_line":108,"start_character":27,"end_line":108,"end_character":28},"updated":"2016-03-29 08:38:09.000000000","message":"Remove this comma.","commit_id":"d7b54be04d04815e0a99664d9c3142935d3fe863"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"ccb059a525710e019810d6529239e51456363697","unresolved":false,"context_lines":[{"line_number":141,"context_line":"      [securitygroup]"},{"line_number":142,"context_line":"      firewall_driver \u003d neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver"},{"line_number":143,"context_line":"      enable_security_group \u003d True"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":""},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"    Replace ``TUNNEL_INTERFACE_IP_ADDRESS`` with the IP address of the interface"},{"line_number":148,"context_line":"    that handles VXLAN project networks."}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba0121b8_9a7c2974","line":145,"range":{"start_line":144,"start_character":0,"end_line":145,"end_character":0},"updated":"2016-03-29 08:38:09.000000000","message":"Please remove lines 145 and 146 and make sure that line 147 is not included in the cod-block (it does now: http://docs-draft.openstack.org/36/296836/10/check/gate-openstack-manuals-tox-doc-publish-checkbuild/13950d5//publish-docs/draft/networking-guide/adv-config-dvr-ha-snat.html).","commit_id":"d7b54be04d04815e0a99664d9c3142935d3fe863"},{"author":{"_account_id":13770,"name":"Adolfo Duarte","email":"adduarte@redhat.com","username":"adolfoduarte"},"change_message_id":"e51fa34f6fdb60d1e88979c307f38cf9d37ad66c","unresolved":false,"context_lines":[{"line_number":141,"context_line":"      [securitygroup]"},{"line_number":142,"context_line":"      firewall_driver \u003d neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver"},{"line_number":143,"context_line":"      enable_security_group \u003d True"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":""},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"    Replace ``TUNNEL_INTERFACE_IP_ADDRESS`` with the IP address of the interface"},{"line_number":148,"context_line":"    that handles VXLAN project networks."}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba0121b8_eea539a2","line":145,"range":{"start_line":144,"start_character":0,"end_line":145,"end_character":0},"in_reply_to":"ba0121b8_9a7c2974","updated":"2016-03-30 22:07:21.000000000","message":"Done","commit_id":"d7b54be04d04815e0a99664d9c3142935d3fe863"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"ccb059a525710e019810d6529239e51456363697","unresolved":false,"context_lines":[{"line_number":212,"context_line":"  HA is not supported at this time. The router must be created as distributed"},{"line_number":213,"context_line":"  HA."},{"line_number":214,"context_line":"  The reverse direction is also not supported. You cannot reconfigure a"},{"line_number":215,"context_line":"  distributed HA router to be only distributed, only ha, or legacy."},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"* There are certain scenarios where l2pop and distributed HA routers do not"},{"line_number":218,"context_line":"  interact in an expected manner. These situations are the same that affect ha"}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba0121b8_3a0a3dd3","line":215,"range":{"start_line":215,"start_character":53,"end_line":215,"end_character":55},"updated":"2016-03-29 08:38:09.000000000","message":"HA","commit_id":"d7b54be04d04815e0a99664d9c3142935d3fe863"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"ccb059a525710e019810d6529239e51456363697","unresolved":false,"context_lines":[{"line_number":215,"context_line":"  distributed HA router to be only distributed, only ha, or legacy."},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"* There are certain scenarios where l2pop and distributed HA routers do not"},{"line_number":218,"context_line":"  interact in an expected manner. These situations are the same that affect ha"},{"line_number":219,"context_line":"  only routers and l2pop."}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba0121b8_3a635db3","line":218,"range":{"start_line":218,"start_character":76,"end_line":218,"end_character":78},"updated":"2016-03-29 08:38:09.000000000","message":"HA","commit_id":"d7b54be04d04815e0a99664d9c3142935d3fe863"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"28fbac975816a9b1411daa022743d614549e82ba","unresolved":false,"context_lines":[{"line_number":63,"context_line":"   Similarly, when the ``l3_ha \u003d True`` flag is configured, routers created"},{"line_number":64,"context_line":"   by all users default to HA."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"   It follows that with these two flags set to True in the configuration"},{"line_number":67,"context_line":"   file, routers created by all users will default to distributed HA routers"},{"line_number":68,"context_line":"   (DVR HA)."},{"line_number":69,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"ba0121b8_c5fbb677","line":66,"range":{"start_line":66,"start_character":47,"end_line":66,"end_character":51},"updated":"2016-03-31 21:48:49.000000000","message":"``True``","commit_id":"bddd2783cf79c2e35367d966552ebf5f03b72302"}]}
