aristanetworks / avd

Arista Validated Designs
https://avd.arista.com
Apache License 2.0
298 stars 219 forks source link

Feat (eos_cli_config_gen): Add support to disable make-before-break under router pim sparse-mode #4743

Open davidhayes9 opened 3 days ago

davidhayes9 commented 3 days ago

Enhancement summary

When configuring evpn multicast on certain platforms, its required to disable make-before-break under the global pim sparse-mode config due to the feature being enabled by default and the platform not supporting it. These platforms are 7010TX/CCS-720DP/CCS-720DT/CCS-722XPM

TOI for this limitation - https://www.arista.com/en/support/toi/eos-4-25-1f/14670-multicast-evpn-irb#7010tx-ccs-720dp-ccs-720dt-ccs-722xpm

Which component of AVD is impacted

eos_cli_config_gen

Use case example

Command is required to avoid packet duplication on the platforms 7010TX/CCS-720DP/CCS-720DT/CCS-722XPM in an EVPN multicast setup

Describe the solution you would like

Structured config to set make-before-break as disabled

something similar to the following:

router_pim_sparse_mode:
  ipv4:
    make_before_break: disabled

Expected CLI:

  router pim sparse-mode
     ipv4
        make-before-break disabled

Describe alternatives you have considered

No response

Additional context

No response

Contributing Guide