)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"868e8b0c8918b152672b07f47246690e772488be","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":8,"id":"8bc10b34_0542c6cd","updated":"2026-02-10 23:53:40.000000000","message":"Again, no +2 because I don\u0027t know the switch commands in question. Let\u0027s chat if my vote ends up needed to land this.","commit_id":"36e8d37406ba7fb86979ee63d6154b8ab2282659"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"d9f2a2ab5d9689ee84c6fead11c7c950b39bb5c2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"be623378_391bc529","updated":"2026-02-25 01:42:45.000000000","message":"Revision required, route target name.","commit_id":"064051dc419ea134aaa914781ddc270e942fb64b"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"26e60cdaded17d66f160a1ccfa90edfa29e32ea1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"d069bbee_f8ab5998","updated":"2026-02-16 23:39:40.000000000","message":"recheck CI has been fixed on this repo.","commit_id":"064051dc419ea134aaa914781ddc270e942fb64b"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"d06f76436801c30733383f26c30e65f2a70e7eed","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"31559036_62694e46","updated":"2026-02-26 00:01:14.000000000","message":"recheck multinode job fix merged","commit_id":"789b34a00c52560af71eccf7edba4b1743b83252"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"dd263f060807b29c1060452644278c39804875c9","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":12,"id":"a496fafa_2f1a1db4","updated":"2026-02-26 17:31:17.000000000","message":"This is really starting to look like what ntc-templates aims to solve by parsing these outputs for you.","commit_id":"1cfee4612048aaa840a3829078e7e04163d12d84"}],"doc/source/configuration.rst":[{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"458da11631dca292df2c110b9bb65133a3daecdf","unresolved":true,"context_lines":[{"line_number":644,"context_line":"the scaling issues associated with static flood lists."},{"line_number":645,"context_line":""},{"line_number":646,"context_line":"SONiC Configuration Parameters"},{"line_number":647,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":648,"context_line":""},{"line_number":649,"context_line":"Configuration parameters:"},{"line_number":650,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"6afb53ef_d3f3f42c","line":647,"range":{"start_line":647,"start_character":30,"end_line":647,"end_character":31},"updated":"2026-02-11 07:11:26.000000000","message":"nit: dangling","commit_id":"36e8d37406ba7fb86979ee63d6154b8ab2282659"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"d7d3fc96ccea252ba09707c995c6dd34b1a849a3","unresolved":false,"context_lines":[{"line_number":644,"context_line":"the scaling issues associated with static flood lists."},{"line_number":645,"context_line":""},{"line_number":646,"context_line":"SONiC Configuration Parameters"},{"line_number":647,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":648,"context_line":""},{"line_number":649,"context_line":"Configuration parameters:"},{"line_number":650,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"52e87029_ed19303b","line":647,"range":{"start_line":647,"start_character":30,"end_line":647,"end_character":31},"in_reply_to":"6afb53ef_d3f3f42c","updated":"2026-02-25 18:32:08.000000000","message":"Done","commit_id":"36e8d37406ba7fb86979ee63d6154b8ab2282659"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"868e8b0c8918b152672b07f47246690e772488be","unresolved":true,"context_lines":[{"line_number":682,"context_line":"         -c \"vni 10100\" \\"},{"line_number":683,"context_line":"         -c \"rd auto\" \\"},{"line_number":684,"context_line":"         -c \"route-target import auto\" \\"},{"line_number":685,"context_line":"         -c \"route-target export auto\""},{"line_number":686,"context_line":""},{"line_number":687,"context_line":"   # VXLAN map"},{"line_number":688,"context_line":"   config vxlan map add vtep 100 10100"}],"source_content_type":"text/x-rst","patch_set":8,"id":"f7430b75_fe4e41c9","line":685,"updated":"2026-02-10 23:53:40.000000000","message":"Not actionable -- Just thinking generally, across all these recent changes, it\u0027d be nice if we could autogenerate \"here are the mappings of actions:commands\" documentation for all the drivers. Might be a neat small project for someone.","commit_id":"36e8d37406ba7fb86979ee63d6154b8ab2282659"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"1f181e89fb9676590ba899b6989bf72eca4e09b9","unresolved":true,"context_lines":[{"line_number":682,"context_line":"         -c \"vni 10100\" \\"},{"line_number":683,"context_line":"         -c \"rd auto\" \\"},{"line_number":684,"context_line":"         -c \"route-target import auto\" \\"},{"line_number":685,"context_line":"         -c \"route-target export auto\""},{"line_number":686,"context_line":""},{"line_number":687,"context_line":"   # VXLAN map"},{"line_number":688,"context_line":"   config vxlan map add vtep 100 10100"}],"source_content_type":"text/x-rst","patch_set":8,"id":"e45f670b_48e0a8e9","line":685,"in_reply_to":"0d185a15_91933c3f","updated":"2026-02-11 12:44:17.000000000","message":"I just updated the change before to do that.","commit_id":"36e8d37406ba7fb86979ee63d6154b8ab2282659"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"d7d3fc96ccea252ba09707c995c6dd34b1a849a3","unresolved":false,"context_lines":[{"line_number":682,"context_line":"         -c \"vni 10100\" \\"},{"line_number":683,"context_line":"         -c \"rd auto\" \\"},{"line_number":684,"context_line":"         -c \"route-target import auto\" \\"},{"line_number":685,"context_line":"         -c \"route-target export auto\""},{"line_number":686,"context_line":""},{"line_number":687,"context_line":"   # VXLAN map"},{"line_number":688,"context_line":"   config vxlan map add vtep 100 10100"}],"source_content_type":"text/x-rst","patch_set":8,"id":"29bc9622_223c774d","line":685,"in_reply_to":"e45f670b_48e0a8e9","updated":"2026-02-25 18:32:08.000000000","message":"Done","commit_id":"36e8d37406ba7fb86979ee63d6154b8ab2282659"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"458da11631dca292df2c110b9bb65133a3daecdf","unresolved":true,"context_lines":[{"line_number":682,"context_line":"         -c \"vni 10100\" \\"},{"line_number":683,"context_line":"         -c \"rd auto\" \\"},{"line_number":684,"context_line":"         -c \"route-target import auto\" \\"},{"line_number":685,"context_line":"         -c \"route-target export auto\""},{"line_number":686,"context_line":""},{"line_number":687,"context_line":"   # VXLAN map"},{"line_number":688,"context_line":"   config vxlan map add vtep 100 10100"}],"source_content_type":"text/x-rst","patch_set":8,"id":"0d185a15_91933c3f","line":685,"in_reply_to":"f7430b75_fe4e41c9","updated":"2026-02-11 07:11:26.000000000","message":"We did that in doc/source/_exts/netmiko_device_commands.py but new commands need to be added to it. I\u0027ll make a comment in the previous change.","commit_id":"36e8d37406ba7fb86979ee63d6154b8ab2282659"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"bd90a91715ed4dae6084a1567d3cc765d6eaaf9f","unresolved":true,"context_lines":[{"line_number":636,"context_line":"port binding operations. VNI mappings are only removed when the last port"},{"line_number":637,"context_line":"is unplugged from a VLAN."},{"line_number":638,"context_line":""},{"line_number":639,"context_line":"**SONiC** - Full L2VNI support"},{"line_number":640,"context_line":""},{"line_number":641,"context_line":"The SONiC implementation uses BGP EVPN with ingress-replication for BUM"},{"line_number":642,"context_line":"(Broadcast, Unknown unicast, Multicast) traffic handling. This approach"}],"source_content_type":"text/x-rst","patch_set":9,"id":"dff00311_0ca90d1c","line":639,"updated":"2026-02-23 15:15:16.000000000","message":"This is not a heading syntax, you\u0027re adding a paragraph under \"Generated Configuration\" (which is not tied to any vendor because the Cisco one is not a header too)","commit_id":"064051dc419ea134aaa914781ddc270e942fb64b"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"d7d3fc96ccea252ba09707c995c6dd34b1a849a3","unresolved":true,"context_lines":[{"line_number":636,"context_line":"port binding operations. VNI mappings are only removed when the last port"},{"line_number":637,"context_line":"is unplugged from a VLAN."},{"line_number":638,"context_line":""},{"line_number":639,"context_line":"**SONiC** - Full L2VNI support"},{"line_number":640,"context_line":""},{"line_number":641,"context_line":"The SONiC implementation uses BGP EVPN with ingress-replication for BUM"},{"line_number":642,"context_line":"(Broadcast, Unknown unicast, Multicast) traffic handling. This approach"}],"source_content_type":"text/x-rst","patch_set":9,"id":"f88eb03c_1db3ff27","line":639,"in_reply_to":"dff00311_0ca90d1c","updated":"2026-02-25 18:32:08.000000000","message":"Great catch, I\u0027ve fixed in my local build, and it seems to be okay and the build passes. I\u0027m going to push forward and expect we\u0027re going to need to revisit the docs a bit more once we get the drivers landed to split context/configuration around.","commit_id":"064051dc419ea134aaa914781ddc270e942fb64b"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"dd263f060807b29c1060452644278c39804875c9","unresolved":true,"context_lines":[{"line_number":646,"context_line":"the scaling issues associated with static flood lists."},{"line_number":647,"context_line":""},{"line_number":648,"context_line":"SONiC Configuration Parameters"},{"line_number":649,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":650,"context_line":""},{"line_number":651,"context_line":"Configuration parameters:"},{"line_number":652,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"862ccef4_cde29386","line":649,"updated":"2026-02-26 17:31:17.000000000","message":"```suggestion\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n```","commit_id":"1cfee4612048aaa840a3829078e7e04163d12d84"}],"networking_generic_switch/devices/netmiko_devices/arista.py":[{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"868e8b0c8918b152672b07f47246690e772488be","unresolved":true,"context_lines":[{"line_number":204,"context_line":"            raise exc.GenericSwitchNetmikoConfigError("},{"line_number":205,"context_line":"                switch\u003dself.device_name,"},{"line_number":206,"context_line":"                error\u003d\u0027ngs_bgp_asn configuration parameter is required \u0027"},{"line_number":207,"context_line":"                      \u0027for L2VNI support on Arista EOS switches\u0027)"},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"        cmds \u003d []"},{"line_number":210,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"af737c73_b0206f79","line":207,"updated":"2026-02-10 23:53:40.000000000","message":"Should we check this earlier so we blow up at startup, not at runtime?","commit_id":"36e8d37406ba7fb86979ee63d6154b8ab2282659"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"1f181e89fb9676590ba899b6989bf72eca4e09b9","unresolved":true,"context_lines":[{"line_number":204,"context_line":"            raise exc.GenericSwitchNetmikoConfigError("},{"line_number":205,"context_line":"                switch\u003dself.device_name,"},{"line_number":206,"context_line":"                error\u003d\u0027ngs_bgp_asn configuration parameter is required \u0027"},{"line_number":207,"context_line":"                      \u0027for L2VNI support on Arista EOS switches\u0027)"},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"        cmds \u003d []"},{"line_number":210,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"5bd21759_30cc3ba6","line":207,"in_reply_to":"065e6f81_f1b0b056","updated":"2026-02-11 12:44:17.000000000","message":"Furthermore, there is discussion about making the BGP behavior optional and allowing some folks to do custom multicast specific behavior across vendors, so realistically on startup also just won\u0027t work because its not a hard requirement at all at that point.\n\nCompounded by option verification and option load checking for switches, if my memory is correct, is on driver load for NGS, and not on service startup.","commit_id":"36e8d37406ba7fb86979ee63d6154b8ab2282659"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"458da11631dca292df2c110b9bb65133a3daecdf","unresolved":true,"context_lines":[{"line_number":204,"context_line":"            raise exc.GenericSwitchNetmikoConfigError("},{"line_number":205,"context_line":"                switch\u003dself.device_name,"},{"line_number":206,"context_line":"                error\u003d\u0027ngs_bgp_asn configuration parameter is required \u0027"},{"line_number":207,"context_line":"                      \u0027for L2VNI support on Arista EOS switches\u0027)"},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"        cmds \u003d []"},{"line_number":210,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"065e6f81_f1b0b056","line":207,"in_reply_to":"af737c73_b0206f79","updated":"2026-02-11 07:11:26.000000000","message":"But I don\u0027t see a way of knowing if they intend to use L2VNI at startup. vxlan_interface has a default value so it can\u0027t pivot on that.","commit_id":"36e8d37406ba7fb86979ee63d6154b8ab2282659"},{"author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"change_message_id":"216751df2c5e4f8abf495b6ebd248db582e67030","unresolved":true,"context_lines":[{"line_number":213,"context_line":"            f\u0027router bgp {self.bgp_asn}\u0027,"},{"line_number":214,"context_line":"            f\u0027vlan {segmentation_id}\u0027,"},{"line_number":215,"context_line":"            \u0027rd auto\u0027,"},{"line_number":216,"context_line":"            \u0027route-target both auto\u0027,"},{"line_number":217,"context_line":"        ]"},{"line_number":218,"context_line":"        cmds.extend(evpn_cmds)"},{"line_number":219,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"cbbf0615_2070e62c","line":216,"updated":"2026-02-24 22:25:41.000000000","message":"Official Arista documentation does not show support for the \"auto\" usage but I have found uses of this and you can derive from the documentation that it should be supported.  from chatgpt: \"The EVPN Overview/Config guide confirms you can auto-derive route targets based on the AS and VNI — suggesting that an automatic mode exists conceptually.\"","commit_id":"064051dc419ea134aaa914781ddc270e942fb64b"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"d9f2a2ab5d9689ee84c6fead11c7c950b39bb5c2","unresolved":true,"context_lines":[{"line_number":213,"context_line":"            f\u0027router bgp {self.bgp_asn}\u0027,"},{"line_number":214,"context_line":"            f\u0027vlan {segmentation_id}\u0027,"},{"line_number":215,"context_line":"            \u0027rd auto\u0027,"},{"line_number":216,"context_line":"            \u0027route-target both auto\u0027,"},{"line_number":217,"context_line":"        ]"},{"line_number":218,"context_line":"        cmds.extend(evpn_cmds)"},{"line_number":219,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"c970ff9e_86a0bd86","line":216,"in_reply_to":"cbbf0615_2070e62c","updated":"2026-02-25 01:42:45.000000000","message":"So, auto may actually need to be a configurable parameter because it is by default, at least according to the EOS docs I\u0027m reading, the route target name itself.","commit_id":"064051dc419ea134aaa914781ddc270e942fb64b"}],"networking_generic_switch/devices/netmiko_devices/sonic.py":[{"author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"change_message_id":"216751df2c5e4f8abf495b6ebd248db582e67030","unresolved":true,"context_lines":[{"line_number":103,"context_line":"        \u0027config vxlan map del {vtep_name} {segmentation_id} {vni}\u0027,"},{"line_number":104,"context_line":"    )"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    SHOW_VLAN_PORTS \u003d (\u0027show vlan {segmentation_id}\u0027,)"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"    SHOW_VLAN_VNI \u003d (\u0027show vxlan vlanvnimap\u0027,)"},{"line_number":109,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"908164b2_0aa2e91b","line":106,"updated":"2026-02-24 22:25:41.000000000","message":"do we need to get the ports from the output here?  Looks like the output of this command would be: VLAN ID      VLAN Name      Ports\n                  100          VLAN100        Ethernet0, Ethernet4","commit_id":"064051dc419ea134aaa914781ddc270e942fb64b"},{"author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"change_message_id":"ccf0612e443b6c269355104a60fae65372b1156a","unresolved":true,"context_lines":[{"line_number":103,"context_line":"        \u0027config vxlan map del {vtep_name} {segmentation_id} {vni}\u0027,"},{"line_number":104,"context_line":"    )"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    SHOW_VLAN_PORTS \u003d (\u0027show vlan {segmentation_id}\u0027,)"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"    SHOW_VLAN_VNI \u003d (\u0027show vxlan vlanvnimap\u0027,)"},{"line_number":109,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"a8618fc6_e204a459","line":106,"in_reply_to":"5bf480eb_c32acaea","updated":"2026-02-25 14:18:38.000000000","message":"https://paste.opendev.org/show/bNAyZpn9pPSsOoED1kSa/","commit_id":"064051dc419ea134aaa914781ddc270e942fb64b"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"d9f2a2ab5d9689ee84c6fead11c7c950b39bb5c2","unresolved":true,"context_lines":[{"line_number":103,"context_line":"        \u0027config vxlan map del {vtep_name} {segmentation_id} {vni}\u0027,"},{"line_number":104,"context_line":"    )"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    SHOW_VLAN_PORTS \u003d (\u0027show vlan {segmentation_id}\u0027,)"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"    SHOW_VLAN_VNI \u003d (\u0027show vxlan vlanvnimap\u0027,)"},{"line_number":109,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"5bf480eb_c32acaea","line":106,"in_reply_to":"908164b2_0aa2e91b","updated":"2026-02-25 01:42:45.000000000","message":"So, this is just the command alias which helps the method which utilizes it to understand if there is a vlan in use or not.\n\nThe method _parse_vlan_ports will use the output and parse it. If you could put the example output you found into a paste.opendev.org page and link it, that would be helpful. Thanks!","commit_id":"064051dc419ea134aaa914781ddc270e942fb64b"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"d7d3fc96ccea252ba09707c995c6dd34b1a849a3","unresolved":false,"context_lines":[{"line_number":103,"context_line":"        \u0027config vxlan map del {vtep_name} {segmentation_id} {vni}\u0027,"},{"line_number":104,"context_line":"    )"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    SHOW_VLAN_PORTS \u003d (\u0027show vlan {segmentation_id}\u0027,)"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"    SHOW_VLAN_VNI \u003d (\u0027show vxlan vlanvnimap\u0027,)"},{"line_number":109,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"214386bd_157abd8a","line":106,"in_reply_to":"a8618fc6_e204a459","updated":"2026-02-25 18:32:08.000000000","message":"Done","commit_id":"064051dc419ea134aaa914781ddc270e942fb64b"},{"author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"change_message_id":"216751df2c5e4f8abf495b6ebd248db582e67030","unresolved":true,"context_lines":[{"line_number":480,"context_line":"            f\u0027-c \"address-family l2vpn evpn\" \u0027"},{"line_number":481,"context_line":"            f\u0027-c \"vni {vni}\" \u0027"},{"line_number":482,"context_line":"            f\u0027-c \"rd auto\" \u0027"},{"line_number":483,"context_line":"            f\u0027-c \"route-target import auto\" \u0027"},{"line_number":484,"context_line":"            f\u0027-c \"route-target export auto\"\u0027)"},{"line_number":485,"context_line":"        cmds.append(evpn_cmd)"},{"line_number":486,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"07f7a6b9_11833cd8","line":483,"updated":"2026-02-24 22:25:41.000000000","message":"auto may not be supported here, i am getting mixed results and we should double check it","commit_id":"064051dc419ea134aaa914781ddc270e942fb64b"},{"author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"change_message_id":"619ef03e601d59d30c86cd3089a8b9f83a1a9196","unresolved":true,"context_lines":[{"line_number":480,"context_line":"            f\u0027-c \"address-family l2vpn evpn\" \u0027"},{"line_number":481,"context_line":"            f\u0027-c \"vni {vni}\" \u0027"},{"line_number":482,"context_line":"            f\u0027-c \"rd auto\" \u0027"},{"line_number":483,"context_line":"            f\u0027-c \"route-target import auto\" \u0027"},{"line_number":484,"context_line":"            f\u0027-c \"route-target export auto\"\u0027)"},{"line_number":485,"context_line":"        cmds.append(evpn_cmd)"},{"line_number":486,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"f8287edf_f9e9d36b","line":483,"in_reply_to":"07f7a6b9_11833cd8","updated":"2026-02-24 22:31:06.000000000","message":"verified it is valid","commit_id":"064051dc419ea134aaa914781ddc270e942fb64b"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"d9f2a2ab5d9689ee84c6fead11c7c950b39bb5c2","unresolved":false,"context_lines":[{"line_number":480,"context_line":"            f\u0027-c \"address-family l2vpn evpn\" \u0027"},{"line_number":481,"context_line":"            f\u0027-c \"vni {vni}\" \u0027"},{"line_number":482,"context_line":"            f\u0027-c \"rd auto\" \u0027"},{"line_number":483,"context_line":"            f\u0027-c \"route-target import auto\" \u0027"},{"line_number":484,"context_line":"            f\u0027-c \"route-target export auto\"\u0027)"},{"line_number":485,"context_line":"        cmds.append(evpn_cmd)"},{"line_number":486,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"fc2dfcf6_26563c1a","line":483,"in_reply_to":"f8287edf_f9e9d36b","updated":"2026-02-25 01:42:45.000000000","message":"Thanks, marking resolved then.","commit_id":"064051dc419ea134aaa914781ddc270e942fb64b"},{"author":{"_account_id":34373,"name":"Jason Paroly","email":"jparoly@redhat.com","username":"jparoly"},"change_message_id":"216751df2c5e4f8abf495b6ebd248db582e67030","unresolved":true,"context_lines":[{"line_number":532,"context_line":"            f\u0027vtysh -c \"configure terminal\" \u0027"},{"line_number":533,"context_line":"            f\u0027-c \"router bgp {self.bgp_asn}\" \u0027"},{"line_number":534,"context_line":"            f\u0027-c \"address-family l2vpn evpn\" \u0027"},{"line_number":535,"context_line":"            f\u0027-c \"no vni {vni}\"\u0027)"},{"line_number":536,"context_line":"        cmds.append(evpn_cmd)"},{"line_number":537,"context_line":""},{"line_number":538,"context_line":"        return self.send_commands_to_device(cmds)"}],"source_content_type":"text/x-python","patch_set":9,"id":"1f42721a_69a8bbc8","line":535,"updated":"2026-02-24 22:25:41.000000000","message":"this may not work in sonic with vxlan but will for Arista EOS. \"config vxlan del \u003cvni\u003e\" would be the way to do it for sonic vxlan, but we should double check.","commit_id":"064051dc419ea134aaa914781ddc270e942fb64b"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"d9f2a2ab5d9689ee84c6fead11c7c950b39bb5c2","unresolved":true,"context_lines":[{"line_number":532,"context_line":"            f\u0027vtysh -c \"configure terminal\" \u0027"},{"line_number":533,"context_line":"            f\u0027-c \"router bgp {self.bgp_asn}\" \u0027"},{"line_number":534,"context_line":"            f\u0027-c \"address-family l2vpn evpn\" \u0027"},{"line_number":535,"context_line":"            f\u0027-c \"no vni {vni}\"\u0027)"},{"line_number":536,"context_line":"        cmds.append(evpn_cmd)"},{"line_number":537,"context_line":""},{"line_number":538,"context_line":"        return self.send_commands_to_device(cmds)"}],"source_content_type":"text/x-python","patch_set":9,"id":"847fb092_49ccd1d7","line":535,"in_reply_to":"1f42721a_69a8bbc8","updated":"2026-02-25 01:42:45.000000000","message":"I *believe* that makes it highly likely it will also work, because both realistically vtysh which has a common lineage back to Zebra and Quagga.","commit_id":"064051dc419ea134aaa914781ddc270e942fb64b"}]}
