)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"1e9b38e489c3aa8c23e9bf8c0d43101cd74b122e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"371cb1ef_de78c237","updated":"2026-04-14 09:18:43.000000000","message":"recheck openstack-tox-pep8","commit_id":"ef3ae8db54f9ec0b9ae656ae8d96e45dc07fac2b"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"6852fb9ff2c02e27ad5974ff99482c73e98045df","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"43b2ce93_a120860a","updated":"2026-04-22 21:38:42.000000000","message":"Thanks! This is great!","commit_id":"f1a6656baadb96bc97edb19a3e620cb84c949159"}],"doc/source/ovn/bgp_tempest_job.rst":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"31db702fd450bedb85513c6f3dfc01c8a4ca6a93","unresolved":true,"context_lines":[{"line_number":16,"context_line":"Network Topology"},{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"The job provisions four Ubuntu Noble nodes arranged in a leaf-spine topology."},{"line_number":20,"context_line":"Because CI nodes only have IP-level connectivity to each other, the playbook"},{"line_number":21,"context_line":"``playbooks/configure_bgp_networking.yaml`` builds the fabric links on top of"},{"line_number":22,"context_line":"VXLAN tunnels carried over the nodepool underlay."}],"source_content_type":"text/x-rst","patch_set":2,"id":"e78f5e7b_4f7f661d","line":19,"range":{"start_line":19,"start_character":24,"end_line":19,"end_character":36},"updated":"2026-04-13 09:04:08.000000000","message":"That could change in the future, at least the version. I would just say `four nodes`","commit_id":"6b7390cb4310e6570fb5f307b848af077833ccc4"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"f73220aeea81e50f83a34b7aa7e92f249eeff332","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Network Topology"},{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"The job provisions four Ubuntu Noble nodes arranged in a leaf-spine topology."},{"line_number":20,"context_line":"Because CI nodes only have IP-level connectivity to each other, the playbook"},{"line_number":21,"context_line":"``playbooks/configure_bgp_networking.yaml`` builds the fabric links on top of"},{"line_number":22,"context_line":"VXLAN tunnels carried over the nodepool underlay."}],"source_content_type":"text/x-rst","patch_set":2,"id":"83561e4e_ae324798","line":19,"range":{"start_line":19,"start_character":24,"end_line":19,"end_character":36},"in_reply_to":"e78f5e7b_4f7f661d","updated":"2026-04-14 08:23:12.000000000","message":"Done","commit_id":"6b7390cb4310e6570fb5f307b848af077833ccc4"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"31db702fd450bedb85513c6f3dfc01c8a4ca6a93","unresolved":true,"context_lines":[{"line_number":98,"context_line":"  intervals, detect multiplier 10)."},{"line_number":99,"context_line":"* Graceful restart with forwarding-state preservation is enabled, so that"},{"line_number":100,"context_line":"  during an OVN agent restart the data plane continues to forward traffic."},{"line_number":101,"context_line":"* Only host-prefix routes (``/32`` for IPv4, ``/128`` for IPv6) are accepted"},{"line_number":102,"context_line":"  from the spine uplink, preventing the leaf from absorbing aggregate routes."},{"line_number":103,"context_line":"* Connected routes are redistributed into BGP, giving the spine visibility"},{"line_number":104,"context_line":"  of the leaf\u0027s directly attached subnets."}],"source_content_type":"text/x-rst","patch_set":2,"id":"d382af64_7fb8fe53","line":101,"range":{"start_line":101,"start_character":47,"end_line":101,"end_character":51},"updated":"2026-04-13 09:04:08.000000000","message":"Do we support IPv6?","commit_id":"6b7390cb4310e6570fb5f307b848af077833ccc4"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"90bd5dc94cbb3dd6788d9ca306212d0a55dada4f","unresolved":false,"context_lines":[{"line_number":98,"context_line":"  intervals, detect multiplier 10)."},{"line_number":99,"context_line":"* Graceful restart with forwarding-state preservation is enabled, so that"},{"line_number":100,"context_line":"  during an OVN agent restart the data plane continues to forward traffic."},{"line_number":101,"context_line":"* Only host-prefix routes (``/32`` for IPv4, ``/128`` for IPv6) are accepted"},{"line_number":102,"context_line":"  from the spine uplink, preventing the leaf from absorbing aggregate routes."},{"line_number":103,"context_line":"* Connected routes are redistributed into BGP, giving the spine visibility"},{"line_number":104,"context_line":"  of the leaf\u0027s directly attached subnets."}],"source_content_type":"text/x-rst","patch_set":2,"id":"6055a614_ce4431eb","line":101,"range":{"start_line":101,"start_character":47,"end_line":101,"end_character":51},"in_reply_to":"c1c05a28_65e791df","updated":"2026-04-14 09:41:43.000000000","message":"Done","commit_id":"6b7390cb4310e6570fb5f307b848af077833ccc4"},{"author":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"change_message_id":"f73220aeea81e50f83a34b7aa7e92f249eeff332","unresolved":true,"context_lines":[{"line_number":98,"context_line":"  intervals, detect multiplier 10)."},{"line_number":99,"context_line":"* Graceful restart with forwarding-state preservation is enabled, so that"},{"line_number":100,"context_line":"  during an OVN agent restart the data plane continues to forward traffic."},{"line_number":101,"context_line":"* Only host-prefix routes (``/32`` for IPv4, ``/128`` for IPv6) are accepted"},{"line_number":102,"context_line":"  from the spine uplink, preventing the leaf from absorbing aggregate routes."},{"line_number":103,"context_line":"* Connected routes are redistributed into BGP, giving the spine visibility"},{"line_number":104,"context_line":"  of the leaf\u0027s directly attached subnets."}],"source_content_type":"text/x-rst","patch_set":2,"id":"c1c05a28_65e791df","line":101,"range":{"start_line":101,"start_character":47,"end_line":101,"end_character":51},"in_reply_to":"d382af64_7fb8fe53","updated":"2026-04-14 08:23:12.000000000","message":"It is supported by core ovn: https://github.com/ovn-org/ovn/blob/5fc710b3a09713bebeb1c97d8ea8fed8f14078d8/Documentation/topics/dynamic-routing/architecture.rst#L279\n\nThe new job runs IPv6 neutron-tempest-plugin scenario tests and they pass, but AFAICS they don\u0027t really check IPv6 connectivity.\n\nThis comment just explains the FRR configuration applied on spines and leafs.\n\nI just realized IPv6 connectivity is tested here:\nhttps://github.com/openstack/tempest/blob/master/tempest/scenario/test_network_v6.py\nI\u0027m sending a patch to add those tests.","commit_id":"6b7390cb4310e6570fb5f307b848af077833ccc4"}]}
