What's Changed
- Feat(eos_cli_config_gen): Add support for bgp neighbor peer filter by @danieltudares in #1558
- Refactor(eos_cli_config_gen): Wildcard dict to list for
access_listsby @ClausHolbechArista in #1547 - Feat(eos_designs): Add description to MLAG BGP peer on VRFs by @xaviramon in #1537
- CI: Removed ignore for jinja-statements-delimeter[S6] check from j2lint job by @Shivani-chourasiya in #1550
- Feat(eos_designs): macsec support fabric links #1506 by @ankudinov in #1538
- CI(eos_cli_config_gen): Update artifacts after missing rebase by @ClausHolbechArista in #1570
- Feat(eos_cli_config_gen): Add dr_priority to pim ipv4 configuration on interface by @ryanmerolle in #1560
- CI: Minor updates to workflow and 4.0 scenario by @ClausHolbechArista in #1574
- Optimize(eos_designs): Set topology peer facts by @ClausHolbechArista in #1541
- Feat(eos_designs): Support default vrf in Network Services by @tgodaA in #1499
- Refactor(eos_cli_config_gen): Wildcard dict to list for
local_usersby @KonikaChaurasiya-GSLab in #1565 - Refactor(eos_cli_config_gen): Wildcard dict to list for
prefix_listsby @KonikaChaurasiya-GSLab in #1566 - Fix(eos_cli_config_gen): dhcp relay missing ! by @ryanmerolle in #1576
- Fix(eos_cli_config_gen): logging config order by @ryanmerolle in #1577
- Fix(eos_cli_config_gen): port_channel_interface mlag config order by @ryanmerolle in #1580
- Feat(eos_designs): l3ls: svi_profiles should support referencing a base svi_profile by @c-po in #1531
- Feat(eos_cli_config_gen): Add router_bgp rib-in pre-policy retain to eos_cli_config_gen by @ryanmerolle in #1559
- Fix: Updated j2 templates to fix jinja single-statement-per-line error by @Shivani-chourasiya in #1569
- Fix(eos_cli_config_gen): vlan_interface virtual ip config order by @ryanmerolle in #1579
- Feat(eos_cli_config_gen): interface bfd echo by @ryanmerolle in #1571
- Fix(eos_cli_config_gen): aaa config order by @ryanmerolle in #1578
- Refactor(eos_cli_config_gen): Wildcard dict to list for ipv6-standard_access_lists by @Shivani-chourasiya in #1587
- Refactor(eos_cli_config_gen): Wildcard dict to list for standard_access_lists by @KonikaChaurasiya-GSLab in #1590
- Fix(eos_cli_config_gen): dns config reorder by @ryanmerolle in #1589
- Feat(eos_designs): Add mpls design type (BETA) by @emilarista in #1418
- Feat(eos_cli_config_gen): router multicast ipv4 counters support by @ryanmerolle in #1582
- Refactor(eos_cli_config_gen): Wildcard dict to list for ipv6_access_lists by @Shivani-chourasiya in #1592
- Fix(eos_cli_config_gen): Allow no logging source-interface in VRFs by @ClausHolbechArista in #1597
- Fix(eos_cli_config_gen): mgmt config order by @ryanmerolle in #1598
- Fix(eos_cli_config_gen): Ethernet Interface Config Order by @ryanmerolle in #1599
- Fix(eos_cli_config_gen): router bgp config order by @ryanmerolle in #1603
- Fix(eos_cli_config_gen): community-list config order by @ryanmerolle in #1607
- Fix(eos_designs): Remove unneeded j2lint ignore by @emilarista in #1584
- Fix(eos_cli_config_gen): no icmp redirect config order by @ryanmerolle in #1608
- Fix(eos_cli_config_gen): Remove sorting on class-maps in policy-maps type qos by @carlbuchmann in #1611
- Feat(eos_cli_config_gen): Add support for changing the notification timestamp mode for gnmi (Issues/1532) by @noredistribution in #1533
- Feat(eos_designs): Change bgp_peer_groups to lower-case by @ClausHolbechArista in #1594
- Refactor(eos_designs): Set peer facts per device instead of shared by @ClausHolbechArista in #1614
- Feat(plugins): Add arista.avd.range_expand filter by @ClausHolbechArista in #1586
- Refactor(eos_cli_config_gen): Wildcard dict to list for ip_domain_lookup by @KonikaChaurasiya-GSLab in #1616
- Feat: Add Execution environment files for ansible-builder by @ClausHolbechArista in #1583
- Refactor(eos_cli_config_gen): Wildcard dict to list for match_list_input by @Shivani-chourasiya in #1600
- Refactor(eos_cli_config_gen): Wildcard dict to list for interface_profiles by @Shivani-chourasiya in #1613
- Fix(eos_validate_state): additional check in generate vars by @ankudinov in #1623
- Fix(eos_validate_state): Failures on shutdown interfaces by @perimore in #1585
- Refactor(eos_cli_config_gen): Wildcard dict to list for bgp-groups by @Shivani-chourasiya in #1625
- Feat(eos_cli_config_gen): add support for FlexRoute compression and expansion of prefixes by @c-po in #1621
- Refactor(eos_cli_config_gen): Wildcard dict to list for peer_filters by @Shivani-chourasiya in #1622
- Feat(eos_cli_config_gen): Add support for ebgp_multihop under bgp neighbors by @ccsnw in #1633
- Refactor(eos_cli_config_gen): Wildcard dict to list for event-handlers by @KonikaChaurasiya-GSLab in #1634
- Refactor(eos_cli_config_gen): Wildcard dict to list for daemons by @KonikaChaurasiya-GSLab in #1632
- Refactor(eos_cli_config_gen): Wildcard dict to list for maintenance by @KonikaChaurasiya-GSLab in #1631
- Feat(eos_cli_config_gen): Support for show tech-support policy (#1617) by @c-po in #1618
- Refactor(eos_cli_config_gen): Wildcard dict to list for management_api_http by @KonikaChaurasiya-GSLab in #1627
- Refactor(eos_cli_config_gen): Wildcard dict to list for management_ssh by @KonikaChaurasiya-GSLab in #1624
- Refactor(eos_cli_config_gen): Wildcard dict to list for management_interfaces by @KonikaChaurasiya-GSLab in #1619
- Refactor(eos_cli_config_gen): Use arista.avd.defined filter in hardware_counters.j2 by @Shivani-chourasiya in #1630
- Refactor(eos_cli_config_gen): Wildcard dict to list for vmtracer-sessions by @KonikaChaurasiya-GSLab in #1635
- Fix(plugins): Issue in convert_dicts with empty dictionary values by @ClausHolbechArista in #1642
- Feat(eos_cli_config_gen): add support for object tracking by @ccsnw in #1629
- Refactor(eos_cli_config_gen): Wildcard dict to list for mac_security by @Shivani-chourasiya in #1628
- Refactor(eos_cli_config_gen): Wildcard dict to list for loopback-interfaces by @Shivani-chourasiya in #1643
- Refactor(eos_cli_config_gen): Wildcard dict to list for interface-groups by @Shivani-chourasiya in #1644
- Refactor(eos_cli_config_gen): Wildcard dict to list for route_maps by @Shivani-chourasiya in #1645
- Feat(eos_designs): Add support for network_services_keys by @melkypie in #1350
- Feat: Print AVD collection version in role tasks by @ClausHolbechArista in #1647
- Refactor(eos_cli_config_gen): Wildcard dict to list for ip_igmp_snooping by @Shivani-chourasiya in #1654
- Feat(eos_cli_config_gen): FlexRoute - add support for TCAM assisted ACLs #1656 by @c-po in #1657
- Fix(eos_cli_config_gen): fix the dual-primary recovery delay if check by @tgodaA in #1652
- Feat(eos_designs): Default value "all" for l2vlans.tags and svis.tags by @ClausHolbechArista in #1649
- Fix(eos_designs): Check for network_services_l3:true when creating iBGP peering in overlay VRFs by @UchihaItachiSama in #1650
- Fix(eos_validate_state): bugs and refactor by @xaviramon in #1588
- Refactor(eos_cli_config_gen): Wildcard dict to list for class-maps by @Shivani-chourasiya in #1659
- Feat(eos_cli_config_gen): Support multiple VRRP VRID per interface by @c-po in #1648
- Refactor(eos_cli_config_gen): Wildcard dict to list for qos-profiles by @Shivani-chourasiya in #1660
- Refactor(eos_cli_config_gen): Wildcard dict to list for router_pim_sparse_mode by @Shivani-chourasiya in #1658
- Refactor(eos_cli_config_gen): Wildcard dict to list for policy_maps by @Shivani-chourasiya in #1655
- Refactor(eos_cli_config_gen): Wildcard dict to list for ethernet-interfaces by @Shivani-chourasiya in #1639
- CI(requirements): Version cap on ansible-lint in requirements-dev.txt by @ccsnw in #1662
- Fix(eos_cli_config_gen): ethernet interface documentation output by @carlbuchmann in #1661
- Feat(eos_cli_config_gen): Hardware Accelerated Sflow by @emilarista in #1640
- Refactor(eos_cli_config_gen): Wildcard dict to list for spanning-tree by @Shivani-chourasiya in #1669
- Refactor(eos_cli_config_gen): Wildcard dict to list for virtual_source_nat_vrfs by @Shivani-chourasiya in #1670
- Feat(eos_cli_config_gen): Support bpduguard rate-limit by @tgodaA in #1667
- Feat(eos_cli_config_gen): add dynamic prefix-lists by @ryanmerolle in #1676
- Refactor(eos_cli_config_gen): Wildcard dict to list for logging by @Shivani-chourasiya in #1688
- Feat(eos_cli_config_gen): router_multicast rpf route by @ryanmerolle in #1675
- Feat(eos_cli_config_gen): dot1x-port-control by @mthiel117 in #1679
- Doc(eos_cli_config_gen): custom templates doc improvements by @carlbuchmann in #1674
- Feat(eos_cli_config_gen): Add new and improved ip_community_lists model by @ankudinov in #1651
- Refactor(eos_cli_config_gen): Wildcard dict to list for router-ospf by @Shivani-chourasiya in #1678
- Refactor(eos_cli_config_gen): Wildcard dict to list for router-general by @Shivani-chourasiya in #1664
- Refactor(eos_cli_config_gen): Wildcard dict to list for vrfs by @Shivani-chourasiya in #1689
- Feat(eos_cli_config_gen): router_general routes dynamic prefix-list by @ryanmerolle in #1677
New Contributors
- @danieltudares made their first contribution in #1558
- @perimore made their first contribution in #1585
Full Changelog: 6984a0a...v3.4.0