github aristanetworks/avd v6.2.0

7 hours ago

What's Changed

Breaking Changes

  • Fix(eos_cli_config_gen)!: Correct valid values for Sand multicast replication by @colinmacgiolla in #6982
  • Fix(anta_runner)!: Allow by default 'Not Present' transceivers by @gmuloc in #7063

Fixed issues in eos_cli_config_gen

  • Fix(eos_cli_config_gen): dot1x documentation checks wrong path for DHCP hostname auth-only by @Vibhu-gslab in #7059

Fixed issues in eos_designs

Fixed issues in both eos_designs and eos_cli_config_gen

  • Fix(eos_designs, eos_cli_config_gen): Protect against special radius and tacacs+ groups in aaa_settings by @Shivani-gslab in #6505

Fixed issues in anta_runner

  • Fix(anta_runner): Do not generate VerifyReachability tests when inband management VRF is not the default VRF by @vitthalmagadum in #6709

Other Fixed issues

  • Fix(cv_deploy): Quick fix for gRPC message splitting for tag-related calls by @alexeygorbunov in #6859
  • Fix(cv_deploy): Per-device workflow. Always check configletAssignmentRoots for the presence of the AVD root container. by @alexeygorbunov in #6869
  • Fix(cv_deploy): Fix ignored Studio root updates on pure container removals by @carl-baillargeon in #6878
  • Fix(cv_deploy): Fix workspace build error when updating manifest containers manually reassigned by @carl-baillargeon in #6990
  • Fix(cv_deploy): Fix workspace build error when deleting manifest configlets still assigned by @carl-baillargeon in #7001
  • Fix(cv_deploy): Provide informative error message for missing www in CVaaS FQDN by @alexeygorbunov in #6926
  • Fix(cv_deploy): Delete unassigned containers by @carl-baillargeon in #7024

Documentation

  • Doc: Remove p2p_uplinks_mtu override from all examples and how-to guides by @JulioPDX in #6786
  • Doc: fix hostnames in l2ls example init configs by @ankudinov in #6780
  • Doc: Add IPv6 addressing guide with molecule scenario by @JulioPDX in #6539
  • Doc: Single DC Multipod L3LS Update by @JulioPDX in #6662
  • Doc: minor grammar fixes in documentation/comments by @matthewgottlieb in #6907
  • Doc: add a note to include "Not Present" in the list of VerifyTransceiversManufacturers test by @vitthalmagadum in #7016
  • Doc: Improve description for validation_profiles by @vitthalmagadum in #7020
  • Doc(eos_designs): Improve documentation of underlay_ipv6_numbered by @joelbreton2 in #6933
  • Doc: Update eos_cli_config_gen contribution guide to add rule for empty dictionary input by @Shivani-gslab in #7004
  • Doc: Add EOS Config and AVD Design future settings at the top of the release notes by @gmuloc in #7061

New features and enhancements in eos_cli_config_gen

  • Feat(eos_cli_config_gen): Add support for other_config_flag and cache keys to the ipv6_nd by @Vibhu-gslab in #6698
  • Feat(eos_cli_config_gen): Add bgp labeled unicast rib by @philippebureau in #6715
  • Feat(eos_cli_config_gen): Add support for default-originate for ipv6 peer groups by @laxmikantchintakindi in #6757
  • Feat(eos_cli_config_gen): Added the support of ip host data model by @MaheshGSLAB in #6795
  • Feat(eos_cli_config_gen): Support for traffic-policy per VRF interface by @Vibhu-gslab in #6584
  • Feat(eos_cli_config_gen): ISIS IPv6 Multi-topology by @emilarista in #6031
  • Feat(eos_cli_config_gen): Added the support of TLS for AAA server group RADIUS by @MaheshGSLAB in #6827
  • Feat(eos_cli_config_gen): Adding new keys for inner_vlan_mask and inner_vlan_number under ip_access_lists by @Shivani-gslab in #6776
  • Feat(eos_cli_config_gen): Add PTP region domain support by @venkatakoushikp in #6883
  • Feat(eos_cli_config_gen): VPN-IPv4 disable nexthop resolution by @colinmacgiolla in #6892
  • Feat(eos_cli_config_gen): Support for type8a radius key by @geetanjalimanegslab in #6897
  • Feat(eos_cli_config_gen): Support for DHCP client request flooding suppression by @vitthalmagadum in #6895
  • Feat(eos_cli_config_gen): Add support for default-originate in router_bgp.address_family_ipv6.neighbors by @laxmikantchintakindi in #6825
  • Feat(eos_cli_config_gen): Auto Certificate Entrollment/EST by @jonxstill in #6331
  • Feat(eos_cli_config_gen): Adding support for mpls label range by @Vibhu-gslab in #6894
  • Feat(eos_cli_config_gen): Adding support for CPU traffic policies by @Shivani-gslab in #6940
  • Feat(eos_cli_config_gen): Add support for address locking dhcp server interface command (EOS 4.36) by @Shivani-gslab in #6971
  • Feat(eos_cli_config_gen): Adding support for OSPF Segment Routing (OSPF-SR) by @Vibhu-gslab in #6893
  • Feat(eos_cli_config_gen): Add support for 'spanning-tree guard loop default' on global spanning tree config by @vitthalmagadum in #6997
  • Feat(eos_cli_config_gen): Add cvtargetconfigs to daemon_terminattr by @shoddynetwork in #6986
  • Feat(eos_cli_config_gen): Add support for ipv6_nd router advertisement dns_servers commands by @vitthalmagadum in #6999
  • Feat(eos_cli_config_gen): CVX OpenStack Support by @colinmacgiolla in #6555
  • Feat(eos_cli_config_gen): Added the new data model for errdisable by @MaheshGSLAB in #6992

New features and enhancements in eos_designs

  • Feat(eos_designs): Add a future knob to raise when a L3 port-channel is configured without members by @gmuloc in #6707
  • Feat(eos_designs): Add support for sflow in l3_interfaces under network services by @Vibhu-gslab in #6705
  • Feat(eos_designs): Added BGP vpws settings under network_services by @MaheshGSLAB in #6726
  • Feat(eos_designs): Introduce RD/RT rewrite mode under evpn_gateway.l3_evpn by @Vibhu-gslab in #6721
  • Feat(eos_designs): Add support of management console and banners by @vitthalmagadum in #6728
  • Feat(eos_designs): Add DHCP Relay option 82 and packet supression by @vitthalmagadum in #6794
  • Feat(eos_designs): Added the support of redistribute router-mac system command for SVIs by @MaheshGSLAB in #6812
  • Feat(eos_designs): Expose local interface name to Context for interface_descriptions templates by @laxmikantchintakindi in #6717
  • Feat(eos_designs): Added fabric OSPF authentication to core and l3_edge interfaces by @MaheshGSLAB in #6784
  • Feat(eos_designs): RCF-based route filtering for evpn_prevent_readvertise_to_server by @alexeygorbunov in #5984
  • Feat(eos_designs): Add support for timeout and retransmit to aaa_settings.radius by @Vibhu-gslab in #6847
  • Feat(eos_designs): Added the support of ip hosts under dns_settings by @MaheshGSLAB in #6870
  • Feat(eos_designs): Add support for monitor layer1 and monitor connectivity by @Vibhu-gslab in #6693
  • Feat(eos_designs): Add subinterfaces to connected endpoint adapters by @emilarista in #5417
  • Feat(eos_designs): Preview: Digital Twin for ACT. List of Ethernet ports for veos node types by @alexeygorbunov in #5579
  • Feat(eos_designs): Adding IPv6 ACL support for network services SVIs by @Vibhu-gslab in #6836
  • Feat(eos_designs): Add US-4 and EU-3 CvaaS clusters by @alexeygorbunov in #6935
  • Feat(eos_designs): Support for IP locking using port profiles by @Vibhu-gslab in #6875
  • Feat(eos_designs): Added the support of mgmt_interface_settings by @MaheshGSLAB in #6922
  • Feat(eos_designs): Add support for dot1x_settings.radius_av_pairs.framed_mtu by @Vibhu-gslab in #7017
  • Feat(eos_designs): Add support for dot1x_settings.radius_av_pairs.dhcp by @Vibhu-gslab in #6998
  • Feat(eos_designs): Add network_services key by @ClausHolbechArista in #6958
  • Feat(eos_designs): Added the support of mac based authentication delay and hold period by @MaheshGSLAB in #7000
  • Feat(eos_designs): Add support for uplink type l2-ethernet to support L2 ring topology by @ClausHolbechArista in #6918
  • Feat(eos_designs): Add support for mac-acls in network_ports/connected_endpoints by @laxmikantchintakindi in #6290
  • Feat(eos_designs): Add support for dot1x_settings. device_profiling.lldp by @Shivani-gslab in #7009

New features and enhancements in anta_runner

  • Feat(anta_runner): Add support for reachability tests between DC VTEP and DC/WAN VTEP devices by @MaheshGSLAB in #6737
  • Feat(anta_runner): Add warning or error when eAPI is not enabled by @vitthalmagadum in #6742

Other new features and enhancements

PyAVD Changes

  • Refactor(pyavd): Consolidate TACACS/NTP/RADIUS password encrypt/decrypt using pyavd-utils simple_7 methods in password.py by @Shivani-gslab in #6903

Other Changes

  • Refactor(cv_deploy): Add cv_deploy schema files by @carl-baillargeon in #6679
  • Refactor(eos_cli_config_gen): Deprecate old model access_lists by @Shivani-gslab in #6514
  • Refactor(eos_designs): Adding structured_config property to StructuredConfigUtils class by @Vibhu-gslab in #6729
  • Refactor(eos_cli_config_gen): Replace sequence_numbers with new entries key in standard_access_lists by @laxmikantchintakindi in #6606
  • Refactor(eos_cli_config_gen): Add the entries key under ipv6_access_lists by @Vibhu-gslab in #6564
  • Refactor(eos_designs): Fix deprecation warnings for standard_access_lists[].sequence_numbers by @laxmikantchintakindi in #6752
  • Refactor(eos_designs): Inserting the dhcp accept default route when mgmt_ip is dhcp by @MaheshGSLAB in #6627
  • Feat(eos_cli_config_gen, eos_designs, anta_runner): Added the support of interface error-disable validation on avd managed interfaces by @MaheshGSLAB in #6695
  • Refactor(eos_designs): Updated cv_settings schema to recommend IP address for on-prem clusters by @MaheshGSLAB in #6769
  • Bump(requirements): Bump the prod group across 3 directories with 1 update by @dependabot[bot] in #6772
  • Bump: Pre-release 6.2.0-dev1 by @carlbuchmann in #6791
  • Refactor(eos_designs): Move set_once methods from shared_utils to structured_config_utils by @laxmikantchintakindi in #6775
  • Refactor(cv_deploy): Recompile CV protos to include new studio_topology by @alexeygorbunov in #6818
  • Refactor(eos_designs): Refactoring MLAG peer group by @Vibhu-gslab in #6723
  • Refactor(plugins): Renaming AvdActionPlugin and AvdLoggingConfig to AVDActionPlugin and AVDLoggingConfig by @Vibhu-gslab in #6857
  • Refactor(eos_designs): Refactor the code for MLAG BGP peering by @Shivani-gslab in #6798
  • Refactor(eos_designs, eos_cli_config_gen): Used pyavd-utils instead of cryptography lib for password utils and filter by @MaheshGSLAB in #6874
  • Refactor(eos_designs): Raise for unsupported combination underlay_router: true and uplink_type: port-channel by @Vibhu-gslab in #6879
  • Refactor(eos_designs): Refactor sflow/__init__.py::sflow usingrun_once_method decorator by @laxmikantchintakindi in #6860
  • Refactor(eos_cli_config_gen): Split MLAG iBGP peering IP helper into IPv4 and IPv6 methods by @Shivani-gslab in #6898
  • Bump: Pre-release 6.2.0-dev2 by @carlbuchmann in #6909
  • Refactor(eos_cli_config_gen): Make "!" separator before VRF routing configs opt-in via eos_config_future by @JulioPDX in #6613
  • Refactor: Address Sonar security concern for verify requirement by @gmuloc in #6929
  • Refactor(eos_designs): Improve connected-endpoints port-channel subinterface settings by @laxmikantchintakindi in #6885
  • Refactor(eos_designs): Split code from base/init.py into smaller files by @MaheshGSLAB in #6947
  • Bump: Pre-release 6.2.0-dev3 by @carlbuchmann in #6953
  • Revert(cv_deploy): Revert configlet_policy feature by @carl-baillargeon in #6968
  • Refactor(eos_designs): Relax check for dhcp when using snmp_settings.compute_local_engineid_source as rfc3411_type5 or hostname_and_ip by @MaheshGSLAB in #6975
  • Refactor(eos_cli_config_gen): Do not render empty mpls rsvp section by @geetanjalimanegslab in #6942
  • Refactor(eos_designs): Expands interface ranges for monitor connectivity interface set by @Vibhu-gslab in #6943
  • Refactor(eos_designs): Move structured_config_utils.py logic to structured_config_utils folder by @laxmikantchintakindi in #6937
  • Bump: Add support for ansible-core 2.21 by @carlbuchmann in #7013
  • Refactor(cv_deploy): Improve manifest sync code by @ClausHolbechArista in #7026
  • Refactor(eos_cli_config_gen): Add support for disabling BGP graceful-restart per VRF by @geetanjalimanegslab in #7019
  • Refactor(eos_designs): Include TLS on radius server group members by @MaheshGSLAB in #7033
  • Refactor(eos_designs): Move dot1x_settings.radius_av_pairs.dhcp schema to device_profiling by @Vibhu-gslab in #7056

New Contributors

Full Changelog: v6.1.0...v6.2.0

Don't miss a new avd release

NewReleases is sending notifications on new releases.