github aristanetworks/avd v6.4.0

4 hours ago

What's Changed

Breaking Changes

  • Fix(eos_designs)!: Ensure consistent ordering of PL-SVI-VRF-DEFAULT prefix list entries by @gmuloc in #7257
  • Feat(eos_designs)!: Use digital_twin.mgmt_ip for config generation in ACT digital twin mode by @alexeygorbunov in #7253

Fixed issues in eos_cli_config_gen

  • Fix(eos_cli_config_gen): Make IP ACL max-entry error path testable without invalid molecule fixtures by @geetanjalimanegslab in #7227
  • Fix(eos_cli_config_gen): honor hide_passwords as role render setting by @gmuloc in #7206
  • Fix(eos_cli_config_gen): Remove top-level BGP peer-group VRF inheritance in documentation by @geetanjalimanegslab in #7203
  • Fix(eos_cli_config_gen): Remove unreachable WRED missing-units branch in QOS profile documentation by @geetanjalimanegslab in #7211
  • Fix(eos_cli_config_gen): Optimize ECN threshold detection and fix variable naming in qos-profiles.j2 by @geetanjalimanegslab in #7224
  • Fix(eos_cli_config_gen): Fixing the extra exclamation mark in config file by @Shivani-gslab in #7238
  • Fix(eos_cli_config_gen): Align AAA accounting dot1x default type between docs and schema by @geetanjalimanegslab in #7275
  • Fix(eos_cli_config_gen): ipv6_unicast_routing_exclamation_tracker by @ccsnw in #7139
  • Fix(eos_cli_config_gen): Align BGP IPv6 additional-paths prefix-list schema and EOS template by @geetanjalimanegslab in #7324

Fixed issues in eos_designs

  • Fix(eos_designs): Treat uplink EVPN gateway peers as core peers only by @gmuloc in #7270
  • Fix(eos_designs): Fix the default originate not rendered properley for bgp peers in VRF default under network_services by @MaheshGSLAB in #7268
  • Fix(eos_designs): Stop rendering incorrect configuration for PIM RP addresses for VRF default in network services by @laxmikantchintakindi in #7278
  • Fix(eos_designs): Fix new_key in snmp_settings and add remove_in_version in ntp by @Shivani-gslab in #7342
  • Fix(eos_designs): Use match ipv6 for PL-MLAG-PEER-VRFS when underlay is IPv6 numbered by @perimore in #7356
  • Fix(eos_designs): Process address_locking_settings.dhcp_server_interfaces by @alexeygorbunov in #7363

Other Fixed issues

  • Fix(plugins): Update anta_workflow to use use_defaults in ARGUMENT_SPEC by @vitthalmagadum in #7252

Documentation

New features and enhancements in eos_cli_config_gen

  • Feat(eos_cli_config_gen): Add some ISIS and MPLS related keys to SVIs (vlan_interfaces) by @colinmacgiolla in #7220
  • Feat(eos_cli_config_gen): Add support for enforce-first-as in router bgp by @carlbuchmann in #7236
  • Feat(eos_cli_config_gen): Added the support of switchport vlan tag validation and switchport ethernet llc validation command by @MaheshGSLAB in #7235
  • Feat(eos_cli_config_gen): Add support for schedule configuration by @Vibhu-gslab in #7159
  • Feat(eos_cli_config_gen): Adding mpls key in flow_tracking.hardware.trackers[].record_export schema by @Shivani-gslab in #7267
  • Feat(eos_cli_config_gen): Add support for new OSPFv3 syntax in vlan interfaces by @vitthalmagadum in #7274
  • Feat(eos_cli_config_gen): Add support for PTP management drop by @vitthalmagadum in #7309
  • Feat(eos_cli_config_gen): Add support for new OSPFv3 syntax (RFC 5838) by @vitthalmagadum in #7144
  • Feat(eos_cli_config_gen): Added support for maximum-accepted-routes under router bgp by @MaheshGSLAB in #7326
  • Feat(eos_cli_config_gen): Add support for dot1x authentication failure action (access-list) in ethernet-interfaces by @Shivani-gslab in #7333
  • Feat(eos_cli_config_gen): Add support for maximum-advertised-routes by @MaheshGSLAB in #7321

New features and enhancements in eos_designs

  • Feat(eos_designs): Add ipv4_standard_acls catalog by @Shivani-gslab in #7054
  • Feat(eos_designs): Added the support for ipv6 address auto-config for ipv6_mgmt_ip by @MaheshGSLAB in #7191
  • Feat(eos_designs): Allow the first NTP server to be optionally configured as preferred by @MaheshGSLAB in #7219
  • Feat(eos_designs): Add support for lowercase, titlecase and interface compact in AVDstringformatter by @laxmikantchintakindi in #7161
  • Feat(eos_designs): Added the support of suspended vlans in general settings data model by @MaheshGSLAB in #7202
  • Feat(eos_designs): Add support for ipv6 addresses in l3_interfaces in network_services by @Shivani-gslab in #6876
  • Feat(eos_designs): Add support for source_address in ntp_settings.servers by @MaheshGSLAB in #7225
  • Feat(eos_designs): Allow for route_reflector_client to be configured under network_service.vrfs.bgp_peers by @MaheshGSLAB in #7289
  • Feat(eos_designs): Add IPv6 ACL support on l3_interfaces for node_type_l3 (port_channel and interface) by @Vibhu-gslab in #7223
  • Feat(eos_designs): Introduce digital_twin.mgmt_gateway to adjust OOB MGMT gateway in ACT digital twin mode by @alexeygorbunov in #7254
  • Feat(eos_designs): Add platform_settings feature_support for Address Locking by @alexeygorbunov in #7091
  • Feat(eos_designs): Add support for PTP management drop by @vitthalmagadum in #7322
  • Feat(eos_designs): Add support for prefix list and route maps for IPv6 bgp neighbors on node l3 interfaces by @Shivani-gslab in #7310
  • Feat(eos_designs): Add support for spanning_tree_settings.bpdu_guard_default by @laxmikantchintakindi in #7327
  • Feat(eos_designs): Add support for dot1x_settings.web_authentication.ipv4_acl by @laxmikantchintakindi in #7209
  • Feat(eos_designs): Add support for graceful_restart at BGP VRF level by @Shivani-gslab in #7325
  • Feat(eos_designs): Preserve EVPN route-server peering for gateway peers by @alexeygorbunov in #7337

New features and enhancement in both eos_designs and eos_cli_config_gen

  • Feat(eos_cli_config_gen, eos_designs): Add custom_cv_options escape hatch for arbitrary TerminAttr CLI flags by @mtache in #7170
  • Feat(eos_cli_config_gen, eos_designs): Add support for copy_captive_portal in ipv6_access_list by @laxmikantchintakindi in #7341

Other new features and enhancements

Other Changes

  • Refactor(plugins): Refactor eos_designs_documentation AVD action plugin to use the new AvdActionPlugin base class by @Shivani-gslab in #7198
  • Refactor(eos_cli_config_gen): Refactor eos_cli_config_gen AVD action plugin to use the new AvdActionPlugin base class by @MaheshGSLAB in #7183
  • Refactor(eos_designs): Deprecate snmp_settings.communities[].access_list_ipv4 and add new key ipv4_standard_acl by @laxmikantchintakindi in #7189
  • Refactor: Remove quotes for AVDActionPlugin AnsibleActionFail errors by @gmuloc in #7232
  • Refactor(eos_designs): Make ntp_settings.servers.name primary key by @gmuloc in #7271
  • Refactor(eos_designs): Refactor eos_designs_structured_config AVD action plugin to use the new AvdActionPlugin base class by @MaheshGSLAB in #7249
  • Refactor(eos_designs): Refactor set_vars AVD action plugin to use the new AvdActionPlugin base class by @MaheshGSLAB in #7284
  • Bump(requirements): Bump anta from 1.8.0 to 1.9.0 in the prod group across 1 directory by @dependabot[bot] in #7294
  • Refactor(eos_designs): Refactor eos_designs_facts AVD action plugin to use the new AvdActionPlugin base class by @MaheshGSLAB in #7277
  • Refactor: Follow up to latest pre-commit PR with newer ruff by @gmuloc in #7306
  • Refactor(eos_designs): Make 'logging_settings.hosts' not required by @MaheshGSLAB in #7372

Full Changelog: v6.3.0...v6.4.0

Don't miss a new avd release

NewReleases is sending notifications on new releases.