github aristanetworks/avd v6.5.0

6 hours ago

What's Changed

Fixed issues in eos_designs

  • Fix(eos_designs): Fix type-checking on AvdModel and resolve surfaced bugs by @ClausHolbechArista in #7282
  • Fix(eos_designs): Correct schema documentation includes by @gmuloc in #7469
  • Fix(eos_designs): Use mlag_ibgp_peering_ipv6_pool for MLAG iBGP peering BGP neighbor by @carl-baillargeon in #7521
  • Fix(eos_designs): Improve errors and docs for mlag_peer_address_family with a common MLAG peer VLAN by @carl-baillargeon in #7522
  • Fix(eos_designs): Honor platform support for dot1x BPDU bypass by @pvinci-arista in #7421
  • Fix(eos_designs): Fix BGP address families for MLAG iBGP peering in VRFs with underlay_ipv6_numbered by @perimore in #7359

Other Fixed issues

  • Fix(cv_deploy): Improve state handling for ChangeControlStatus and StreamingStatus by @alexeygorbunov in #7545
  • Fix(cv_deploy): Handle unset Change Control approval flag by @alexeygorbunov in #7586
  • Fix(plugins): Fix start marker inconsistency for Digital Twin topology artifacts by @alexeygorbunov in #7592
  • Fix(cv_deploy): Return warnings for untargeted workspace devices by @gmuloc in #7607
  • Fix(cv_deploy): Mask CloudVision password in detailed results by @gmuloc in #7614
  • Fix(cv_deploy): Gracefully handle 4-part CVP release versions by @alexeygorbunov in #7652
  • Fix(cv_deploy): Correct Pathfinder metadata warnings by @gmuloc in #7647
  • Fix(cv_deploy): Ignore proxy environment variables by @alexeygorbunov in #7639
  • Fix(cv_deploy): Default proxy port to 8080 when set to None by @alexeygorbunov in #7675

Documentation

New features and enhancements in eos_cli_config_gen

  • Feat(eos_cli_config_gen): Added the support of ip nat service profile for vlan interfaces by @MaheshGSLAB in #7387
  • Feat(eos_cli_config_gen): Added the support of BGP Convergence Timers by @RestlessWanderer in #7394
  • Feat(eos_cli_config_gen): Add support for static multicast for port-channels by @geetanjalimanegslab in #7336
  • Feat(eos_cli_config_gen): Add support for MCS VRF and source_interface and MCS in daemon TerminAttr by @Vibhu-gslab in #7441
  • Feat(eos_cli_config_gen): Add support to set next-hop resolution disabled by @laxmikantchintakindi in #7414
  • Feat(eos_cli_config_gen): Added the support of validate the source address of dhcp replies by @MaheshGSLAB in #7476
  • Feat(eos_cli_config_gen): Added the support for SNMP user Auth and Priv passphrase type by @MaheshGSLAB in #7423
  • Feat(eos_cli_config_gen): Add support for ip software forwarding mtu exceed action drop configs by @geetanjalimanegslab in #7473
  • Feat(eos_cli_config_gen): Add support for vrrp ipv4 authentication anti-replay command by @geetanjalimanegslab in #7496
  • Feat(eos_cli_config_gen): Render no ospfv3 passive-interface in SVIs by @vitthalmagadum in #7554
  • Feat(eos_cli_config_gen): Add support for ttl_maximum_hops to router_bgp.vrfs[].neighbors[] schema by @geetanjalimanegslab in #7551
  • Feat(eos_cli_config_gen): Add future knob for BGP peer-group ordering by @geetanjalimanegslab in #7561
  • Feat(eos_cli_config_gen): Add service-policy type qos for vlan_interfaces by @Vibhu-gslab in #7609

New features and enhancements in eos_designs

  • Feat(eos_designs): Add support for address_family_ipv6.default_originate on bgp_peer_groups by @c-po in #7427
  • Feat(eos_designs): Add support for defining a list of TCAM profiles in AVD Design by @vitthalmagadum in #7340
  • Feat(eos_designs): Add support for recursive parent_profiles reference chain by @laxmikantchintakindi in #7401
  • Feat(eos_designs): Added the support of IP ssh client source interface under ssh_settings by @MaheshGSLAB in #7438
  • Feat(eos_designs): Add support for autostate on svis in network_services by @Shivani-gslab in #7479
  • Feat(eos_designs): Add support for ip software forwarding mtu commands by @vitthalmagadum in #7513
  • Feat(eos_designs): Add support to validate the source address of dhcp replies by @Shivani-gslab in #7541
  • Feat(eos_designs): Add support for SNMPv3 Auth and Priv passphrase by @Vibhu-gslab in #7546
  • Feat(eos_designs): Preview: Containerlab Digital Twin by @ankudinov in #6846
  • Feat(eos_designs): Preview: Digital Twin for ACT. Enforce SSH access in default VRF by @alexeygorbunov in #7570
  • Feat(eos_designs): Add support for DNS settings profiles by @rstatkevych-arista in #7509
  • Feat(eos_designs): Configure OOB management VRF instance only when used by @MaheshGSLAB in #7567
  • Feat(eos_designs): Initial support for OSPFv3 in network services by @vitthalmagadum in #6902
  • Feat(eos_designs): Support ipv6_addresses for network services VRF loopbacks by @MaheshGSLAB in #7581
  • Feat(eos_designs): Apply subnet offset to IPv6 inband management addresses by @Shivani-gslab in #7613
  • Feat(eos_designs): Add support for 802.1X dynamic-authorization port by @MaheshGSLAB in #7608
  • Feat(eos_designs): Add support of Standard acl for tenants[].vrfs[].svis[] by @vitthalmagadum in #7578
  • Feat(eos_designs): Add support for NTP profiles by @rstatkevych-arista in #7615
  • Feat(eos_designs): Add future knob to select virtual source-nat addresses per address family by @carl-baillargeon in #7627
  • Feat(eos_designs): Add cv_settings_profiles by @rstatkevych-arista in #7640
  • Feat(eos_designs): Add aaa_settings_profiles by @rstatkevych-arista in #7672

New features and enhancement in both eos_designs and eos_cli_config_gen

  • Feat(eos_designs, eos_cli_config_gen): Add custom_system_mac_address for deterministic system MAC address configuration by @alexeygorbunov in #7475
  • Feat(eos_cli_config_gen, eos_designs): Add address locking logging commands by @Shivani-gslab in #7525

New features and enhancements in anta_runner

Other new features and enhancements

PyAVD Changes

Other Changes

  • Bump: Pre-release 6.5.0-dev0 by @alexeygorbunov in #7386
  • Refactor: Remove reexports from all internal PyAVD packages by @ClausHolbechArista in #7365
  • Feat(eos_cli_config_gen, eos_designs, anta_runner): Added the support of bgp validation profile by @vitthalmagadum in #7376
  • Bump: ANTA requirements to v1.10.0 by @carl-baillargeon in #7419
  • Refactor(eos_designs): Emit warning when 'link.' variables are used by @laxmikantchintakindi in #7047
  • Refactor(eos_designs): Optimize underlay IPv4 subnets code by @laxmikantchintakindi in #7389
  • Refactor(eos_designs): Add deprecation for the data-models/keys removed in AVD 6.x by @Shivani-gslab in #7397
  • Refactor: Address ansible certification requirements by @carlbuchmann in #7443
  • Bump: arista.eos Ansible collection to >=12.2.0 by @carlbuchmann in #7239
  • Refactor(plugins): Remove unused Ansible deprecation path by @gmuloc in #7465
  • Bump(requirements): Update pyavd-utils to 0.0.9 by @gmuloc in #7471
  • Refactor(plugins): Align debug display with logger verbosity by @gmuloc in #7530
  • Refactor(eos_designs): Move system MAC utilities and consolidate negative tests by @gmuloc in #7540
  • Refactor(plugins): Close remaining verify_requirements unit coverage gaps and do not stop on first error by @Vibhu-gslab in #7497
  • Bump: Pre-release 6.5.0-dev1 by @carlbuchmann in #7559
  • Refactor(eos_designs): Load validated hostvars lazily by @ClausHolbechArista in #7537
  • Refactor(anta_runner): Migrate anta_workflow to the AvdActionPlugin and add option to centralize multiprocessing logging by @gmuloc in #7502
  • Refactor: Remove convert_types handled by pyavd-utils by @gmuloc in #7577
  • Bump: Update pyavd-utils and pyavd-utils-gen to 0.0.13 by @gmuloc in #7582
  • Feat(pyavd,plugins): Deprecate Python 3.10 after end of life by @gmuloc in #7591
  • Refactor(eos_designs): Remove snmp user key_type 0 by @ClausHolbechArista in #7618
  • Refactor: Remove AvdSchema to merge custom template in eos_designs_structured_config by @gmuloc in #7308
  • Refactor(eos_designs): Initialize shared Zscaler Internet Exit NAT configuration once by @MaheshGSLAB in #7629
  • Refactor(eos_designs): Move redistribute_ospfv3 to vrfs[].bgp.redistribute_ospfv3.internal by @carl-baillargeon in #7676

New Contributors

Full Changelog: v6.4.0...v6.5.0

Don't miss a new avd release

NewReleases is sending notifications on new releases.