)]}'
{"doc/source/admin/ovn/sriov.rst":[{"author":{"_account_id":23804,"name":"Daniel Alvarez","email":"dalvarez@redhat.com","username":"dalvarez"},"change_message_id":"fd5b98d235d7a3c0bde9ee090693c3d773da0c30","unresolved":false,"context_lines":[{"line_number":11,"context_line":"External ports"},{"line_number":12,"context_line":"~~~~~~~~~~~~~~"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"In order to SR-IOV to work with the neutron driver we are leveraging the"},{"line_number":15,"context_line":"``external`` ports feature from the OVN project. When virtual machines are"},{"line_number":16,"context_line":"booted on hypervisors supporting SR-IOV nics, the local ovn-controllers"},{"line_number":17,"context_line":"are unable to reply to the ARP requests (e.g DHCP) from those VMs since"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_9825480c","line":14,"range":{"start_line":14,"start_character":36,"end_line":14,"end_character":43},"updated":"2020-04-28 13:39:38.000000000","message":"nitnit: Neutron?","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"c7bc2db6d411152bd2cce27e48a311bf03f6ad4e","unresolved":false,"context_lines":[{"line_number":11,"context_line":"External ports"},{"line_number":12,"context_line":"~~~~~~~~~~~~~~"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"In order to SR-IOV to work with the neutron driver we are leveraging the"},{"line_number":15,"context_line":"``external`` ports feature from the OVN project. When virtual machines are"},{"line_number":16,"context_line":"booted on hypervisors supporting SR-IOV nics, the local ovn-controllers"},{"line_number":17,"context_line":"are unable to reply to the ARP requests (e.g DHCP) from those VMs since"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_27533119","line":14,"range":{"start_line":14,"start_character":9,"end_line":14,"end_character":11},"updated":"2020-04-28 15:47:42.000000000","message":"s/for","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"c857874d1ac44652c1181f48e72313f9602bb76e","unresolved":false,"context_lines":[{"line_number":11,"context_line":"External ports"},{"line_number":12,"context_line":"~~~~~~~~~~~~~~"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"In order to SR-IOV to work with the neutron driver we are leveraging the"},{"line_number":15,"context_line":"``external`` ports feature from the OVN project. When virtual machines are"},{"line_number":16,"context_line":"booted on hypervisors supporting SR-IOV nics, the local ovn-controllers"},{"line_number":17,"context_line":"are unable to reply to the ARP requests (e.g DHCP) from those VMs since"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_fb19e679","line":14,"range":{"start_line":14,"start_character":36,"end_line":14,"end_character":43},"in_reply_to":"1f493fa4_9825480c","updated":"2020-04-28 13:45:23.000000000","message":"++","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":23804,"name":"Daniel Alvarez","email":"dalvarez@redhat.com","username":"dalvarez"},"change_message_id":"fd5b98d235d7a3c0bde9ee090693c3d773da0c30","unresolved":false,"context_lines":[{"line_number":12,"context_line":"~~~~~~~~~~~~~~"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"In order to SR-IOV to work with the neutron driver we are leveraging the"},{"line_number":15,"context_line":"``external`` ports feature from the OVN project. When virtual machines are"},{"line_number":16,"context_line":"booted on hypervisors supporting SR-IOV nics, the local ovn-controllers"},{"line_number":17,"context_line":"are unable to reply to the ARP requests (e.g DHCP) from those VMs since"},{"line_number":18,"context_line":"there are no OVS ports present for them (the hypervisor is skipped). OVN"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_f84c4cc9","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":47},"updated":"2020-04-28 13:39:38.000000000","message":"Want to link:  https://github.com/ovn-org/ovn/commit/96080083581275afaec8bc281d6a648aff7ef39e. or maybe in a references section? No need to though","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"c857874d1ac44652c1181f48e72313f9602bb76e","unresolved":false,"context_lines":[{"line_number":12,"context_line":"~~~~~~~~~~~~~~"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"In order to SR-IOV to work with the neutron driver we are leveraging the"},{"line_number":15,"context_line":"``external`` ports feature from the OVN project. When virtual machines are"},{"line_number":16,"context_line":"booted on hypervisors supporting SR-IOV nics, the local ovn-controllers"},{"line_number":17,"context_line":"are unable to reply to the ARP requests (e.g DHCP) from those VMs since"},{"line_number":18,"context_line":"there are no OVS ports present for them (the hypervisor is skipped). OVN"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_d8535038","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":47},"in_reply_to":"1f493fa4_f84c4cc9","updated":"2020-04-28 13:45:23.000000000","message":"Sounds good tho, the more references the better!","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"c7bc2db6d411152bd2cce27e48a311bf03f6ad4e","unresolved":false,"context_lines":[{"line_number":14,"context_line":"In order to SR-IOV to work with the neutron driver we are leveraging the"},{"line_number":15,"context_line":"``external`` ports feature from the OVN project. When virtual machines are"},{"line_number":16,"context_line":"booted on hypervisors supporting SR-IOV nics, the local ovn-controllers"},{"line_number":17,"context_line":"are unable to reply to the ARP requests (e.g DHCP) from those VMs since"},{"line_number":18,"context_line":"there are no OVS ports present for them (the hypervisor is skipped). OVN"},{"line_number":19,"context_line":"then introduced the idea of having ``external`` ports which are able"},{"line_number":20,"context_line":"to reply on behalf of those VMs ports externally to the hypervisor that"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_278a1169","line":17,"range":{"start_line":17,"start_character":40,"end_line":17,"end_character":49},"updated":"2020-04-28 15:47:42.000000000","message":"Is the DHCP reference here because it will fail?  Maybe explicitly saying what the issue is would be better?","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"bdcf488a7cc55d6582f467e43cc659137d3e85d3","unresolved":false,"context_lines":[{"line_number":14,"context_line":"In order to SR-IOV to work with the neutron driver we are leveraging the"},{"line_number":15,"context_line":"``external`` ports feature from the OVN project. When virtual machines are"},{"line_number":16,"context_line":"booted on hypervisors supporting SR-IOV nics, the local ovn-controllers"},{"line_number":17,"context_line":"are unable to reply to the ARP requests (e.g DHCP) from those VMs since"},{"line_number":18,"context_line":"there are no OVS ports present for them (the hypervisor is skipped). OVN"},{"line_number":19,"context_line":"then introduced the idea of having ``external`` ports which are able"},{"line_number":20,"context_line":"to reply on behalf of those VMs ports externally to the hypervisor that"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_e7282998","line":17,"range":{"start_line":17,"start_character":40,"end_line":17,"end_character":49},"in_reply_to":"1f493fa4_278a1169","updated":"2020-04-28 15:57:11.000000000","message":"Right, I mentioned DHCP here because in OVN the DHCP Request packet never leaves the hypervisor. The local ovn-controller replies to the DHCP requests of the VMs running on that hypervisor.\n\nBut, with SR-IOV, since the hypervisor is skipped we should setup those external ports to handle these requests.\n\nMakes sense ? \n\nI can try to explain it better in the docs","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":23804,"name":"Daniel Alvarez","email":"dalvarez@redhat.com","username":"dalvarez"},"change_message_id":"db2f94f0d78a0acc9c0dd8edc26b6db123b204e0","unresolved":false,"context_lines":[{"line_number":14,"context_line":"In order to SR-IOV to work with the neutron driver we are leveraging the"},{"line_number":15,"context_line":"``external`` ports feature from the OVN project. When virtual machines are"},{"line_number":16,"context_line":"booted on hypervisors supporting SR-IOV nics, the local ovn-controllers"},{"line_number":17,"context_line":"are unable to reply to the ARP requests (e.g DHCP) from those VMs since"},{"line_number":18,"context_line":"there are no OVS ports present for them (the hypervisor is skipped). OVN"},{"line_number":19,"context_line":"then introduced the idea of having ``external`` ports which are able"},{"line_number":20,"context_line":"to reply on behalf of those VMs ports externally to the hypervisor that"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_620b6723","line":17,"range":{"start_line":17,"start_character":40,"end_line":17,"end_character":49},"in_reply_to":"1f493fa4_278a1169","updated":"2020-04-28 15:58:07.000000000","message":"Yeah, perhaps the (e.g DHCP) should be removed as DHCP requests are broadcasted, there\u0027re not ARP requests involved there. The only ARP requests that would be processed now by the \u0027external\u0027 port would be those for Logical Router ports.\n\nI think it\u0027d be more clear to explain that since the local hypervisor is bypassed in the SRIOV case, ovn-controller is not able to process requests such as DCHP, internal DNS resolution or IGMP traffic.","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"146acd69a65c772553e20d9dd01e266370040f7a","unresolved":false,"context_lines":[{"line_number":14,"context_line":"In order to SR-IOV to work with the neutron driver we are leveraging the"},{"line_number":15,"context_line":"``external`` ports feature from the OVN project. When virtual machines are"},{"line_number":16,"context_line":"booted on hypervisors supporting SR-IOV nics, the local ovn-controllers"},{"line_number":17,"context_line":"are unable to reply to the ARP requests (e.g DHCP) from those VMs since"},{"line_number":18,"context_line":"there are no OVS ports present for them (the hypervisor is skipped). OVN"},{"line_number":19,"context_line":"then introduced the idea of having ``external`` ports which are able"},{"line_number":20,"context_line":"to reply on behalf of those VMs ports externally to the hypervisor that"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_0219c320","line":17,"range":{"start_line":17,"start_character":40,"end_line":17,"end_character":49},"in_reply_to":"1f493fa4_620b6723","updated":"2020-04-28 16:03:03.000000000","message":"++ good points, I will extend it!","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"c7bc2db6d411152bd2cce27e48a311bf03f6ad4e","unresolved":false,"context_lines":[{"line_number":17,"context_line":"are unable to reply to the ARP requests (e.g DHCP) from those VMs since"},{"line_number":18,"context_line":"there are no OVS ports present for them (the hypervisor is skipped). OVN"},{"line_number":19,"context_line":"then introduced the idea of having ``external`` ports which are able"},{"line_number":20,"context_line":"to reply on behalf of those VMs ports externally to the hypervisor that"},{"line_number":21,"context_line":"they are running on."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"The OVN neutron driver will create a port of the type ``external``"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_076b9584","line":20,"range":{"start_line":20,"start_character":27,"end_line":20,"end_character":48},"updated":"2020-04-28 15:47:42.000000000","message":"Looks like there\u0027s a grammatical thing here with the two \"s\" at the end of words.  I think this is better:\n\n\"VM ports external\"\n\nor this?\n\n\"VM ports externally plugged\"","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"bdcf488a7cc55d6582f467e43cc659137d3e85d3","unresolved":false,"context_lines":[{"line_number":17,"context_line":"are unable to reply to the ARP requests (e.g DHCP) from those VMs since"},{"line_number":18,"context_line":"there are no OVS ports present for them (the hypervisor is skipped). OVN"},{"line_number":19,"context_line":"then introduced the idea of having ``external`` ports which are able"},{"line_number":20,"context_line":"to reply on behalf of those VMs ports externally to the hypervisor that"},{"line_number":21,"context_line":"they are running on."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"The OVN neutron driver will create a port of the type ``external``"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_07fb9546","line":20,"range":{"start_line":20,"start_character":27,"end_line":20,"end_character":48},"in_reply_to":"1f493fa4_076b9584","updated":"2020-04-28 15:57:11.000000000","message":"Thanks for the suggestions!","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"c7bc2db6d411152bd2cce27e48a311bf03f6ad4e","unresolved":false,"context_lines":[{"line_number":20,"context_line":"to reply on behalf of those VMs ports externally to the hypervisor that"},{"line_number":21,"context_line":"they are running on."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"The OVN neutron driver will create a port of the type ``external``"},{"line_number":24,"context_line":"for ports with the following VNICs set:"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"* direct"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_870cc5ec","line":23,"range":{"start_line":23,"start_character":8,"end_line":23,"end_character":15},"updated":"2020-04-28 15:47:42.000000000","message":"s/Neutron","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"bdcf488a7cc55d6582f467e43cc659137d3e85d3","unresolved":false,"context_lines":[{"line_number":20,"context_line":"to reply on behalf of those VMs ports externally to the hypervisor that"},{"line_number":21,"context_line":"they are running on."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"The OVN neutron driver will create a port of the type ``external``"},{"line_number":24,"context_line":"for ports with the following VNICs set:"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"* direct"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_47bf5d60","line":23,"range":{"start_line":23,"start_character":8,"end_line":23,"end_character":15},"in_reply_to":"1f493fa4_870cc5ec","updated":"2020-04-28 15:57:11.000000000","message":"Done","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"c7bc2db6d411152bd2cce27e48a311bf03f6ad4e","unresolved":false,"context_lines":[{"line_number":28,"context_line":"* macvtap"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Also, ports of the type ``external`` will be scheduled on the gateway"},{"line_number":31,"context_line":"nodes (controller or networker nodes) in HA mode by the OVN neutron"},{"line_number":32,"context_line":"driver. Check the `OVN Database information`_ section for more"},{"line_number":33,"context_line":"information."},{"line_number":34,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_a7f621d6","line":31,"range":{"start_line":31,"start_character":60,"end_line":31,"end_character":67},"updated":"2020-04-28 15:47:42.000000000","message":"s/Neutron","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"bdcf488a7cc55d6582f467e43cc659137d3e85d3","unresolved":false,"context_lines":[{"line_number":28,"context_line":"* macvtap"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Also, ports of the type ``external`` will be scheduled on the gateway"},{"line_number":31,"context_line":"nodes (controller or networker nodes) in HA mode by the OVN neutron"},{"line_number":32,"context_line":"driver. Check the `OVN Database information`_ section for more"},{"line_number":33,"context_line":"information."},{"line_number":34,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_0790b5ec","line":31,"range":{"start_line":31,"start_character":60,"end_line":31,"end_character":67},"in_reply_to":"1f493fa4_a7f621d6","updated":"2020-04-28 15:57:11.000000000","message":"Done","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"c7bc2db6d411152bd2cce27e48a311bf03f6ad4e","unresolved":false,"context_lines":[{"line_number":36,"context_line":"Environment setup for OVN SR-IOV"},{"line_number":37,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"There very few differences between setting up an environment for SR-IOV"},{"line_number":40,"context_line":"for the OVS and OVN neutron drivers. As mentioned at the beginning"},{"line_number":41,"context_line":"of this document, the instructions from the :ref:`the basic guide for"},{"line_number":42,"context_line":"SR-IOV\u003cconfig-sriov\u003e` are required for getting SR-IOV working with the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_8725e55e","line":39,"range":{"start_line":39,"start_character":6,"end_line":39,"end_character":10},"updated":"2020-04-28 15:47:42.000000000","message":"s/are a","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"bdcf488a7cc55d6582f467e43cc659137d3e85d3","unresolved":false,"context_lines":[{"line_number":36,"context_line":"Environment setup for OVN SR-IOV"},{"line_number":37,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"There very few differences between setting up an environment for SR-IOV"},{"line_number":40,"context_line":"for the OVS and OVN neutron drivers. As mentioned at the beginning"},{"line_number":41,"context_line":"of this document, the instructions from the :ref:`the basic guide for"},{"line_number":42,"context_line":"SR-IOV\u003cconfig-sriov\u003e` are required for getting SR-IOV working with the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_c789adca","line":39,"range":{"start_line":39,"start_character":6,"end_line":39,"end_character":10},"in_reply_to":"1f493fa4_8725e55e","updated":"2020-04-28 15:57:11.000000000","message":"Done","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"c7bc2db6d411152bd2cce27e48a311bf03f6ad4e","unresolved":false,"context_lines":[{"line_number":37,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"There very few differences between setting up an environment for SR-IOV"},{"line_number":40,"context_line":"for the OVS and OVN neutron drivers. As mentioned at the beginning"},{"line_number":41,"context_line":"of this document, the instructions from the :ref:`the basic guide for"},{"line_number":42,"context_line":"SR-IOV\u003cconfig-sriov\u003e` are required for getting SR-IOV working with the"},{"line_number":43,"context_line":"OVN driver."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_87da0548","line":40,"range":{"start_line":40,"start_character":20,"end_line":40,"end_character":21},"updated":"2020-04-28 15:47:42.000000000","message":"s/N","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"bdcf488a7cc55d6582f467e43cc659137d3e85d3","unresolved":false,"context_lines":[{"line_number":37,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"There very few differences between setting up an environment for SR-IOV"},{"line_number":40,"context_line":"for the OVS and OVN neutron drivers. As mentioned at the beginning"},{"line_number":41,"context_line":"of this document, the instructions from the :ref:`the basic guide for"},{"line_number":42,"context_line":"SR-IOV\u003cconfig-sriov\u003e` are required for getting SR-IOV working with the"},{"line_number":43,"context_line":"OVN driver."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_67a1b946","line":40,"range":{"start_line":40,"start_character":20,"end_line":40,"end_character":21},"in_reply_to":"1f493fa4_87da0548","updated":"2020-04-28 15:57:11.000000000","message":"Done","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"3b3fc49c605f0a8f0b787ff367bbc39a06d22491","unresolved":false,"context_lines":[{"line_number":40,"context_line":"for the OVS and OVN neutron drivers. As mentioned at the beginning"},{"line_number":41,"context_line":"of this document, the instructions from the :ref:`the basic guide for"},{"line_number":42,"context_line":"SR-IOV\u003cconfig-sriov\u003e` are required for getting SR-IOV working with the"},{"line_number":43,"context_line":"OVN driver."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"The only differences required for an OVN deployment are:"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_9bac22ee","line":43,"range":{"start_line":43,"start_character":0,"end_line":43,"end_character":3},"updated":"2020-04-28 13:50:32.000000000","message":"OVS?","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"8362346e35263d88b47d197489a8cebbf235295e","unresolved":false,"context_lines":[{"line_number":40,"context_line":"for the OVS and OVN neutron drivers. As mentioned at the beginning"},{"line_number":41,"context_line":"of this document, the instructions from the :ref:`the basic guide for"},{"line_number":42,"context_line":"SR-IOV\u003cconfig-sriov\u003e` are required for getting SR-IOV working with the"},{"line_number":43,"context_line":"OVN driver."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"The only differences required for an OVN deployment are:"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_9b25420c","line":43,"range":{"start_line":43,"start_character":0,"end_line":43,"end_character":3},"in_reply_to":"1f493fa4_7b32f65f","updated":"2020-04-28 14:05:25.000000000","message":"Just adding, but it\u0027s a good point. I should mention that when configuring the mechanism_drivers we should use OVN there instead.","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"e4d299bbd2d1bed89fb3f5f3762b2901889d5abc","unresolved":false,"context_lines":[{"line_number":40,"context_line":"for the OVS and OVN neutron drivers. As mentioned at the beginning"},{"line_number":41,"context_line":"of this document, the instructions from the :ref:`the basic guide for"},{"line_number":42,"context_line":"SR-IOV\u003cconfig-sriov\u003e` are required for getting SR-IOV working with the"},{"line_number":43,"context_line":"OVN driver."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"The only differences required for an OVN deployment are:"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_4eec9a8e","line":43,"range":{"start_line":43,"start_character":0,"end_line":43,"end_character":3},"in_reply_to":"1f493fa4_9b25420c","updated":"2020-04-28 14:38:53.000000000","message":"Got it, thanks!","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"313725622fb89c0a244f3fa23068a2d595d450b8","unresolved":false,"context_lines":[{"line_number":40,"context_line":"for the OVS and OVN neutron drivers. As mentioned at the beginning"},{"line_number":41,"context_line":"of this document, the instructions from the :ref:`the basic guide for"},{"line_number":42,"context_line":"SR-IOV\u003cconfig-sriov\u003e` are required for getting SR-IOV working with the"},{"line_number":43,"context_line":"OVN driver."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"The only differences required for an OVN deployment are:"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_7b32f65f","line":43,"range":{"start_line":43,"start_character":0,"end_line":43,"end_character":3},"in_reply_to":"1f493fa4_9bac22ee","updated":"2020-04-28 14:03:53.000000000","message":"It would be OVN in this case. The informations from https://docs.openstack.org/neutron/latest/admin/config-sriov.html are still valid for OVN (Nova configurations, SR-IOV agent etc...)","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"c7bc2db6d411152bd2cce27e48a311bf03f6ad4e","unresolved":false,"context_lines":[{"line_number":91,"context_line":"The chassis that are members of the ``default_ha_chassis_group`` HA"},{"line_number":92,"context_line":"Chassis Group are listed in the ``ha_chassis`` column. Those are the"},{"line_number":93,"context_line":"gateway ndoes (controllers or networkers nodes) in the deployment and"},{"line_number":94,"context_line":"it\u0027s where the ``external`` ports will be scheduled on. In order to"},{"line_number":95,"context_line":"find which gateway node the external ports are scheduled on use the"},{"line_number":96,"context_line":"following command:"},{"line_number":97,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_c77ecd17","line":94,"range":{"start_line":94,"start_character":51,"end_line":94,"end_character":54},"updated":"2020-04-28 15:47:42.000000000","message":"Think you can remove \u0027on\u0027","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"bdcf488a7cc55d6582f467e43cc659137d3e85d3","unresolved":false,"context_lines":[{"line_number":91,"context_line":"The chassis that are members of the ``default_ha_chassis_group`` HA"},{"line_number":92,"context_line":"Chassis Group are listed in the ``ha_chassis`` column. Those are the"},{"line_number":93,"context_line":"gateway ndoes (controllers or networkers nodes) in the deployment and"},{"line_number":94,"context_line":"it\u0027s where the ``external`` ports will be scheduled on. In order to"},{"line_number":95,"context_line":"find which gateway node the external ports are scheduled on use the"},{"line_number":96,"context_line":"following command:"},{"line_number":97,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_879cc50e","line":94,"range":{"start_line":94,"start_character":51,"end_line":94,"end_character":54},"in_reply_to":"1f493fa4_c77ecd17","updated":"2020-04-28 15:57:11.000000000","message":"Done","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":23804,"name":"Daniel Alvarez","email":"dalvarez@redhat.com","username":"dalvarez"},"change_message_id":"fd5b98d235d7a3c0bde9ee090693c3d773da0c30","unresolved":false,"context_lines":[{"line_number":123,"context_line":"which is alive. So, the external ports are HA out of the box."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":".. note::"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"   At the moment, **all** external ports will be scheduled on a single"},{"line_number":128,"context_line":"   gateway node, it\u0027s a limitation in the code that will be addressed"},{"line_number":129,"context_line":"   in the future."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_d88cf0d8","line":126,"updated":"2020-04-28 13:39:38.000000000","message":"What about some limitation note that states that as gateway ports and external ports are not necessarily colocated, routing will not work as the necessary flows are not present.\n\nOnly E/W routing with routers that don\u0027t have a gateway attached will work. \n\nWe can get some info from: https://bugzilla.redhat.com/show_bug.cgi?id\u003d1826364","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"c857874d1ac44652c1181f48e72313f9602bb76e","unresolved":false,"context_lines":[{"line_number":123,"context_line":"which is alive. So, the external ports are HA out of the box."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":".. note::"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"   At the moment, **all** external ports will be scheduled on a single"},{"line_number":128,"context_line":"   gateway node, it\u0027s a limitation in the code that will be addressed"},{"line_number":129,"context_line":"   in the future."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_7b06761e","line":126,"in_reply_to":"1f493fa4_d88cf0d8","updated":"2020-04-28 13:45:23.000000000","message":"Cool! I will include these. Maybe instead of a note I can include a section for the limitations.","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":23804,"name":"Daniel Alvarez","email":"dalvarez@redhat.com","username":"dalvarez"},"change_message_id":"fd5b98d235d7a3c0bde9ee090693c3d773da0c30","unresolved":false,"context_lines":[{"line_number":124,"context_line":""},{"line_number":125,"context_line":".. note::"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"   At the moment, **all** external ports will be scheduled on a single"},{"line_number":128,"context_line":"   gateway node, it\u0027s a limitation in the code that will be addressed"},{"line_number":129,"context_line":"   in the future."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_789cbc0d","line":129,"range":{"start_line":127,"start_character":0,"end_line":129,"end_character":17},"updated":"2020-04-28 13:39:38.000000000","message":"Yes. There\u0027s HA but all the SRIOV ports will be served DHCP and metadata from the same active node.\n\nI don\u0027t have the numbers but the number of flows in these nodes shouldn\u0027t be too high. No need to do it now but we could try to determine how many OpenFlow rules each external port contribute and better assess how big the problem is (if at all).","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"c857874d1ac44652c1181f48e72313f9602bb76e","unresolved":false,"context_lines":[{"line_number":124,"context_line":""},{"line_number":125,"context_line":".. note::"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"   At the moment, **all** external ports will be scheduled on a single"},{"line_number":128,"context_line":"   gateway node, it\u0027s a limitation in the code that will be addressed"},{"line_number":129,"context_line":"   in the future."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f493fa4_9b10a250","line":129,"range":{"start_line":127,"start_character":0,"end_line":129,"end_character":17},"in_reply_to":"1f493fa4_789cbc0d","updated":"2020-04-28 13:45:23.000000000","message":"Right on, will keep it in mind!","commit_id":"bcb9f565b302ffc1ee519a5f3f383c6a6a3b8b3d"},{"author":{"_account_id":23804,"name":"Daniel Alvarez","email":"dalvarez@redhat.com","username":"dalvarez"},"change_message_id":"87b7da762c31dd2d5ec4e03e4fe1f93c82ada585","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Before getting into the ports information, the previous sections talks"},{"line_number":59,"context_line":"about **gateway nodes**, the OVN Neutron driver identifies a gateway"},{"line_number":60,"context_line":"node by the ``enable-chassis-as-gw`` option in the external_ids column"},{"line_number":61,"context_line":"from the ``Chassis`` table in the OVN Southbound database:"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_ecdf570a","line":60,"range":{"start_line":60,"start_character":12,"end_line":60,"end_character":36},"updated":"2020-04-29 10:33:22.000000000","message":"Perhaps also worth noticing that correct bridge mappings configuration are required to be eligible.","commit_id":"01dbc301d026c05b5f6e0c0053b28cfa8142b71a"},{"author":{"_account_id":23804,"name":"Daniel Alvarez","email":"dalvarez@redhat.com","username":"dalvarez"},"change_message_id":"1f3458379d80df0c7f8cbbf66ce5efa823e6379a","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Before getting into the ports information, the previous sections talks"},{"line_number":59,"context_line":"about **gateway nodes**, the OVN Neutron driver identifies a gateway"},{"line_number":60,"context_line":"node by the ``enable-chassis-as-gw`` option in the external_ids column"},{"line_number":61,"context_line":"from the ``Chassis`` table in the OVN Southbound database:"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_8ca5f349","line":60,"range":{"start_line":60,"start_character":12,"end_line":60,"end_character":36},"in_reply_to":"1f493fa4_0c10c3a7","updated":"2020-04-29 10:44:10.000000000","message":"fair :) Just wanted to say it in the review as \u0027enable-chassis-as-gw\u0027 is not enough but that should be in another part of our docs though.","commit_id":"01dbc301d026c05b5f6e0c0053b28cfa8142b71a"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"97cbd27acbda1162c0a0dceaf7bf1fb012025707","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Before getting into the ports information, the previous sections talks"},{"line_number":59,"context_line":"about **gateway nodes**, the OVN Neutron driver identifies a gateway"},{"line_number":60,"context_line":"node by the ``enable-chassis-as-gw`` option in the external_ids column"},{"line_number":61,"context_line":"from the ``Chassis`` table in the OVN Southbound database:"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_0c10c3a7","line":60,"range":{"start_line":60,"start_character":12,"end_line":60,"end_character":36},"in_reply_to":"1f493fa4_ecdf570a","updated":"2020-04-29 10:39:10.000000000","message":"Yeah, I can mention it but I don\u0027t want to be going into too much detail about bridge-mappings here.","commit_id":"01dbc301d026c05b5f6e0c0053b28cfa8142b71a"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"6f541309cf2ada5fdc2a19e184e57d84f2679d45","unresolved":false,"context_lines":[{"line_number":118,"context_line":""},{"line_number":119,"context_line":"The chassis that are members of the ``default_ha_chassis_group`` HA"},{"line_number":120,"context_line":"Chassis Group are listed in the ``ha_chassis`` column. Those are the"},{"line_number":121,"context_line":"gateway ndoes (controllers or networkers nodes) in the deployment and"},{"line_number":122,"context_line":"it\u0027s where the ``external`` ports will be scheduled. In order to"},{"line_number":123,"context_line":"find which gateway node the external ports are scheduled on use the"},{"line_number":124,"context_line":"following command:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_6cc867a5","line":121,"range":{"start_line":121,"start_character":8,"end_line":121,"end_character":13},"updated":"2020-04-29 10:22:05.000000000","message":"s/nodes","commit_id":"01dbc301d026c05b5f6e0c0053b28cfa8142b71a"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"97cbd27acbda1162c0a0dceaf7bf1fb012025707","unresolved":false,"context_lines":[{"line_number":118,"context_line":""},{"line_number":119,"context_line":"The chassis that are members of the ``default_ha_chassis_group`` HA"},{"line_number":120,"context_line":"Chassis Group are listed in the ``ha_chassis`` column. Those are the"},{"line_number":121,"context_line":"gateway ndoes (controllers or networkers nodes) in the deployment and"},{"line_number":122,"context_line":"it\u0027s where the ``external`` ports will be scheduled. In order to"},{"line_number":123,"context_line":"find which gateway node the external ports are scheduled on use the"},{"line_number":124,"context_line":"following command:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_4c25ab08","line":121,"range":{"start_line":121,"start_character":8,"end_line":121,"end_character":13},"in_reply_to":"1f493fa4_6cc867a5","updated":"2020-04-29 10:39:10.000000000","message":"Done","commit_id":"01dbc301d026c05b5f6e0c0053b28cfa8142b71a"},{"author":{"_account_id":23804,"name":"Daniel Alvarez","email":"dalvarez@redhat.com","username":"dalvarez"},"change_message_id":"87b7da762c31dd2d5ec4e03e4fe1f93c82ada585","unresolved":false,"context_lines":[{"line_number":153,"context_line":"Known limitations"},{"line_number":154,"context_line":"~~~~~~~~~~~~~~~~~"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"The current SR-IOV implementation for the OVN Neutron driver have a few"},{"line_number":157,"context_line":"known limitations that should be addressed in the future:"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"#. At the moment, **all** external ports will be scheduled on a single"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_6cd34705","line":156,"range":{"start_line":156,"start_character":61,"end_line":156,"end_character":65},"updated":"2020-04-29 10:33:22.000000000","message":"has?","commit_id":"01dbc301d026c05b5f6e0c0053b28cfa8142b71a"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"97cbd27acbda1162c0a0dceaf7bf1fb012025707","unresolved":false,"context_lines":[{"line_number":153,"context_line":"Known limitations"},{"line_number":154,"context_line":"~~~~~~~~~~~~~~~~~"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"The current SR-IOV implementation for the OVN Neutron driver have a few"},{"line_number":157,"context_line":"known limitations that should be addressed in the future:"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"#. At the moment, **all** external ports will be scheduled on a single"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_6c2a27db","line":156,"range":{"start_line":156,"start_character":61,"end_line":156,"end_character":65},"in_reply_to":"1f493fa4_6cd34705","updated":"2020-04-29 10:39:10.000000000","message":"Done","commit_id":"01dbc301d026c05b5f6e0c0053b28cfa8142b71a"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"6f541309cf2ada5fdc2a19e184e57d84f2679d45","unresolved":false,"context_lines":[{"line_number":160,"context_line":"   gateway node since there\u0027s only one HA Chassis Group for all of those"},{"line_number":161,"context_line":"   ports."},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"#. North/South traffic on VLAN tenant network won\u0027t work with SR-IOV"},{"line_number":164,"context_line":"   ports. This is because the external ports are not being co-located with"},{"line_number":165,"context_line":"   the logical router\u0027s gateway ports, for more information take a look at"},{"line_number":166,"context_line":"   `bug #1875852 \u003chttps://bugs.launchpad.net/neutron/+bug/1875852\u003e`_."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_ac01cfb1","line":163,"range":{"start_line":163,"start_character":46,"end_line":163,"end_character":51},"updated":"2020-04-29 10:22:05.000000000","message":"\"will not\" looks more formal","commit_id":"01dbc301d026c05b5f6e0c0053b28cfa8142b71a"},{"author":{"_account_id":23804,"name":"Daniel Alvarez","email":"dalvarez@redhat.com","username":"dalvarez"},"change_message_id":"87b7da762c31dd2d5ec4e03e4fe1f93c82ada585","unresolved":false,"context_lines":[{"line_number":160,"context_line":"   gateway node since there\u0027s only one HA Chassis Group for all of those"},{"line_number":161,"context_line":"   ports."},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"#. North/South traffic on VLAN tenant network won\u0027t work with SR-IOV"},{"line_number":164,"context_line":"   ports. This is because the external ports are not being co-located with"},{"line_number":165,"context_line":"   the logical router\u0027s gateway ports, for more information take a look at"},{"line_number":166,"context_line":"   `bug #1875852 \u003chttps://bugs.launchpad.net/neutron/+bug/1875852\u003e`_."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_acf26f98","line":163,"range":{"start_line":163,"start_character":3,"end_line":163,"end_character":45},"updated":"2020-04-29 10:33:22.000000000","message":"East/West traffic on VLAN tenant network won\u0027t work either *if the router has a gateway port attached to it*.\n\nIf the router doesn\u0027t have a gateway, then E/W will work. This is due to the lack of routing flows when a gw is present as such port will have the \u0027reside-on-redirect\u0027 option [0].\n\nLikely, the routing limitations will go away when we support DVR on VLAN tenant nets. \n\n\n[0] https://opendev.org/openstack/neutron/src/branch/master/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovn_client.py#L1432","commit_id":"01dbc301d026c05b5f6e0c0053b28cfa8142b71a"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"97cbd27acbda1162c0a0dceaf7bf1fb012025707","unresolved":false,"context_lines":[{"line_number":160,"context_line":"   gateway node since there\u0027s only one HA Chassis Group for all of those"},{"line_number":161,"context_line":"   ports."},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"#. North/South traffic on VLAN tenant network won\u0027t work with SR-IOV"},{"line_number":164,"context_line":"   ports. This is because the external ports are not being co-located with"},{"line_number":165,"context_line":"   the logical router\u0027s gateway ports, for more information take a look at"},{"line_number":166,"context_line":"   `bug #1875852 \u003chttps://bugs.launchpad.net/neutron/+bug/1875852\u003e`_."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_ac754ffc","line":163,"range":{"start_line":163,"start_character":46,"end_line":163,"end_character":51},"in_reply_to":"1f493fa4_ac01cfb1","updated":"2020-04-29 10:39:10.000000000","message":"Done","commit_id":"01dbc301d026c05b5f6e0c0053b28cfa8142b71a"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"97cbd27acbda1162c0a0dceaf7bf1fb012025707","unresolved":false,"context_lines":[{"line_number":160,"context_line":"   gateway node since there\u0027s only one HA Chassis Group for all of those"},{"line_number":161,"context_line":"   ports."},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"#. North/South traffic on VLAN tenant network won\u0027t work with SR-IOV"},{"line_number":164,"context_line":"   ports. This is because the external ports are not being co-located with"},{"line_number":165,"context_line":"   the logical router\u0027s gateway ports, for more information take a look at"},{"line_number":166,"context_line":"   `bug #1875852 \u003chttps://bugs.launchpad.net/neutron/+bug/1875852\u003e`_."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_cccc1b37","line":163,"range":{"start_line":163,"start_character":3,"end_line":163,"end_character":45},"in_reply_to":"1f493fa4_acf26f98","updated":"2020-04-29 10:39:10.000000000","message":"Oh, I will just mention problems with VLAN tenant networks and SR-IOV and point people to the bug cause it has a way batter explanation there than I could do in one paragraph.","commit_id":"01dbc301d026c05b5f6e0c0053b28cfa8142b71a"},{"author":{"_account_id":23804,"name":"Daniel Alvarez","email":"dalvarez@redhat.com","username":"dalvarez"},"change_message_id":"1f3458379d80df0c7f8cbbf66ce5efa823e6379a","unresolved":false,"context_lines":[{"line_number":160,"context_line":"   gateway node since there\u0027s only one HA Chassis Group for all of those"},{"line_number":161,"context_line":"   ports."},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"#. North/South traffic on VLAN tenant network won\u0027t work with SR-IOV"},{"line_number":164,"context_line":"   ports. This is because the external ports are not being co-located with"},{"line_number":165,"context_line":"   the logical router\u0027s gateway ports, for more information take a look at"},{"line_number":166,"context_line":"   `bug #1875852 \u003chttps://bugs.launchpad.net/neutron/+bug/1875852\u003e`_."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_4c748bcf","line":163,"range":{"start_line":163,"start_character":3,"end_line":163,"end_character":45},"in_reply_to":"1f493fa4_cccc1b37","updated":"2020-04-29 10:44:10.000000000","message":"Great idea!","commit_id":"01dbc301d026c05b5f6e0c0053b28cfa8142b71a"},{"author":{"_account_id":25820,"name":"Marc","email":"mb.methot@gmail.com","username":"mmethot"},"change_message_id":"e14e24a43212c491c79844a2ca2988a2b965f1f1","unresolved":false,"context_lines":[{"line_number":16,"context_line":"\u003chttps://github.com/ovn-org/ovn/commit/96080083581275afaec8bc281d6a648aff7ef39e\u003e`_"},{"line_number":17,"context_line":"feature from the OVN project. When virtual machines are booted"},{"line_number":18,"context_line":"on hypervisors supporting SR-IOV nics, the local ovn-controllers are"},{"line_number":19,"context_line":"unable to reply to the VM\u0027s DHCP, internal DNS, IPv6 router solitictation"},{"line_number":20,"context_line":"requests, etc... since the hypervisor is bypassed in the SR-IOV case. OVN"},{"line_number":21,"context_line":"then introduced the idea of having ``external`` ports which are able to"},{"line_number":22,"context_line":"reply on behalf of those VM ports external to the hypervisor that they"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f493fa4_20093b95","line":19,"range":{"start_line":19,"start_character":60,"end_line":19,"end_character":73},"updated":"2020-04-29 16:24:18.000000000","message":"typo, should be \"solicitation\"","commit_id":"e63e97d49a5485e15e74382db504417a1425336f"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"8dc998d698609e90f86c099124d419aaafa4c6fb","unresolved":false,"context_lines":[{"line_number":16,"context_line":"\u003chttps://github.com/ovn-org/ovn/commit/96080083581275afaec8bc281d6a648aff7ef39e\u003e`_"},{"line_number":17,"context_line":"feature from the OVN project. When virtual machines are booted"},{"line_number":18,"context_line":"on hypervisors supporting SR-IOV nics, the local ovn-controllers are"},{"line_number":19,"context_line":"unable to reply to the VM\u0027s DHCP, internal DNS, IPv6 router solitictation"},{"line_number":20,"context_line":"requests, etc... since the hypervisor is bypassed in the SR-IOV case. OVN"},{"line_number":21,"context_line":"then introduced the idea of having ``external`` ports which are able to"},{"line_number":22,"context_line":"reply on behalf of those VM ports external to the hypervisor that they"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f493fa4_286750eb","line":19,"range":{"start_line":19,"start_character":60,"end_line":19,"end_character":73},"in_reply_to":"1f493fa4_20093b95","updated":"2020-04-30 09:26:56.000000000","message":"Done","commit_id":"e63e97d49a5485e15e74382db504417a1425336f"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"103f9b83ffd1fe8f796a0a43a444f35c871d434c","unresolved":false,"context_lines":[{"line_number":82,"context_line":""},{"line_number":83,"context_line":".. code-block:: bash"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"   $ ovs-vsctl set open . external-ids:ovn-cms-options\u003d\\\"enable-chassis-as-gw\\\" external-ids:ovn-bridge-mappings\u003d\\\"public:br-ex\\\""},{"line_number":86,"context_line":""},{"line_number":87,"context_line":".. end"},{"line_number":88,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f493fa4_4dfbcebf","line":85,"range":{"start_line":85,"start_character":19,"end_line":85,"end_character":23},"updated":"2020-04-30 09:06:09.000000000","message":"nitnit: I know this works, but this should be \"Open_vSwitch\"","commit_id":"e63e97d49a5485e15e74382db504417a1425336f"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"8dc998d698609e90f86c099124d419aaafa4c6fb","unresolved":false,"context_lines":[{"line_number":82,"context_line":""},{"line_number":83,"context_line":".. code-block:: bash"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"   $ ovs-vsctl set open . external-ids:ovn-cms-options\u003d\\\"enable-chassis-as-gw\\\" external-ids:ovn-bridge-mappings\u003d\\\"public:br-ex\\\""},{"line_number":86,"context_line":""},{"line_number":87,"context_line":".. end"},{"line_number":88,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f493fa4_8862e4d6","line":85,"range":{"start_line":85,"start_character":19,"end_line":85,"end_character":23},"in_reply_to":"1f493fa4_4dfbcebf","updated":"2020-04-30 09:26:56.000000000","message":"++","commit_id":"e63e97d49a5485e15e74382db504417a1425336f"},{"author":{"_account_id":25820,"name":"Marc","email":"mb.methot@gmail.com","username":"mmethot"},"change_message_id":"e14e24a43212c491c79844a2ca2988a2b965f1f1","unresolved":false,"context_lines":[{"line_number":118,"context_line":""},{"line_number":119,"context_line":".. note::"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"  For now, the OVN driver only have one HA Chassis Group created called"},{"line_number":122,"context_line":"  ``default_ha_chassis_group``. All ``external`` ports in the system"},{"line_number":123,"context_line":"  will belong to this group."},{"line_number":124,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f493fa4_a041cbab","line":121,"range":{"start_line":121,"start_character":26,"end_line":121,"end_character":35},"updated":"2020-04-29 16:24:18.000000000","message":"nit grammar, should be \"only has one\"","commit_id":"e63e97d49a5485e15e74382db504417a1425336f"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"8dc998d698609e90f86c099124d419aaafa4c6fb","unresolved":false,"context_lines":[{"line_number":118,"context_line":""},{"line_number":119,"context_line":".. note::"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"  For now, the OVN driver only have one HA Chassis Group created called"},{"line_number":122,"context_line":"  ``default_ha_chassis_group``. All ``external`` ports in the system"},{"line_number":123,"context_line":"  will belong to this group."},{"line_number":124,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f493fa4_c89d0cbd","line":121,"range":{"start_line":121,"start_character":26,"end_line":121,"end_character":35},"in_reply_to":"1f493fa4_a041cbab","updated":"2020-04-30 09:26:56.000000000","message":"Done","commit_id":"e63e97d49a5485e15e74382db504417a1425336f"}]}
