Skip to content

3.x.x

Release Notes For Ansible AVD 3.x.x

Documentation for AVD version 3.x.x available here

Release 3.1.0

Fixed issues
  • Bump: collection dependencies (#1280)
Fixed issues in eos_designs
  • Cut(eos_designs): aaa_authorization (#1298)
  • Bump: Support for Ansible 2.12.0 (#1315)
  • Feat(eos_designs): Support configuration of vtep_diagnostic loopback pool per POD (#1320)
Documentation
  • Doc(cvp_configlet_upload, eos_config_deploy_cvp): Remove cvp v3 modules warning (#1305)
  • Doc(eos_cli_config_gen): Replace deprecated command in documentation (#1303)
  • Doc: Adding quotes to keys accepting the string value “on” (#1324)
New Features and enhancements
New features and enhancements in eos_designs
  • Feat(eos_designs): Support configuration of vtep_diagnostic loopback pool per POD (#1320)
New features and enhancements in eos_designs
  • Feat(eos_cli_config_gen): EOS feature parity for queue_monitor_streaming (#1287)
  • Feat(eos_cli_config_gen): Add BGP VRF prefix-list support (#1248) (#1249)
  • Feat(eos_cli_config_gen): PBR service-policy support for routed interfaces (#1261)
  • Feat(eos_cli_config_gen): Add router BFD singlehop configuration support (#1291) (#1292)
  • Feat(eos_cli_config_gen): Add patch panel support (#1225)
  • Feat(eos_cli_config_gen): Add support for LDP IGP sync (#1224)
  • Feat(eos_cli_config_gen): Add Port-Channel ISIS commands (#1296)
  • Feat(eos_cli_config_gen): Add support for interface level no lldp rx/tx commands (#1227)
  • Feat(eos_cli_config_gen): add support for interface based shaping rate (#1269)
  • Feat(eos_cli_config_gen): Add IS-IS circuit type on Ethernet & Port Channels interfaces (#1223)
  • Feat(eos_cli_config_gen): Support LACP global configuration parameters (#1301)
  • Feat(eos_cli_config_gen): Add vpn-ipv6 AF + vpn-ipv4 change (#1259)
  • Feat(eos_cli_config_gen): Enable or disable specific snmp-server traps (#1294)
  • Feat(eos_cli_config_gen): Link tracking in EVPN environments (#1285)
Contributors

@carlbuchmann @ccsnw @ClausHolbechArista @c-po @emilarista @ryanmerolle @tgodaA

Release 3.0.0

Provides major enhancements and data model has been updated!

Data model Updated

Data model updated for roles:

- eos_designs.
- eos_cli_config_gen.

Upgrade functionality has been added to the eos_designs role. See README for details.

Upgrade functionality has been added to the eos_cli_config_gen role. See README for details.

New Requirements
  • Ansible requirements has changed to ansible-core. Upgrade of Ansible may require uninstallation of ansible and ansible-base first.
  • ansible-core does not include community collections. For existing projects you may need to also install ansible or other individual collections after installing ansible-core.
  • Collections required for AVD 3.0.0 will be installed automatically if AVD is installed using ansible-galaxy. If AVD is installed via GIT clone, the extra collections can be installed with:

    $ ansible-galaxy collection install -r ansible-avd/ansible_collections/arista/avd/collections.yml
    
  • cvprac must be upgraded to version 1.0.7 or higher.

    $ pip install --upgrade cvprac>=1.0.7
    
Data model modifications

This section provides an overview of only the data model that have changed from the previous release that would require user modifications. See the release notes and role documentation for all new additions.

Changes to eos_designs role

Use the upgrade tasks of eos_designs to assist with the transition!

  • spine variables:

    • New spine.defaults.uplink_switches variable based on keys in super_spine.nodes
    • New spine.defaults.isis_maximum_paths based on max_spines * max_l3leaf_to_spine_links
    • Change from spine.{{ var }} to spine.defaults.{{ var }}
    • Change from overlay_loopback_network_summary to spine.defaults.loopback_ipv4_pool
    • Change from spine.uplinks_to_super_spine_interfaces to spine.defaults.uplink_interfaces
    • Change from max_super_spines to spine.defaults.max_uplink_switches
    • Change from max_spine_to_super_spine_links to spine.defaults.max_parallel_uplinks
    • Change from super_spine_underlay_p2p_network_summary to spine.defaults.uplink_ipv4_pool
    • Change from p2p_uplinks_ptp to spine.defaults.uplink_ptp
    • Change from spine_bgp_defaults to spine.defaults.bgp_defaults
    • Change from old default value of spine_bgp_defaults to spine.defaults.bgp_defaults
    • Change from isis_site_id.0000 to spine.defaults.isis_system_id_prefix
    • Change from mlag_ips.mlag_peer to spine.defaults.mlag_peer_ipv4_pool
    • Change from mlag_ips.mlag_peer_l3_ipv4_pool to spine.defaults.mlag_peer_l3_ipv4_pool
    • Change from spine.nodes.{{ node }}.super_spine_interfaces to spine.nodes.{{ node }}.uplink_switch_interfaces
  • l3leaf variables:

    • New loopback_network_offset variable based on max_spines or length of spine.nodes
    • New l3leaf.defaults.isis_maximum_paths based on max_spines * max_l3leaf_to_spine_links
    • Change from overlay_loopback_network_summary to l3leaf.defaults.loopback_ipv4_pool
    • Change from vtep_loopback_network_summary to l3leaf.defaults.vtep_loopback_ipv4_pool
    • Change from l3leaf.defaults.uplink_to_spine_interfaces to l3leaf.defaults.uplink_interfaces
    • Change from l3leaf.defaults.spines to l3leaf.defaults.uplink_switches
    • Change from max_spines to l3leaf.defaults.max_uplink_switches
    • Change from max_l3leaf_to_spine_links to l3leaf.defaults.max_parallel_uplinks
    • Change from underlay_p2p_network_summary to l3leaf.defaults.uplink_ipv4_pool
    • Change from p2p_uplinks_ptp.* to l3leaf.defaults.uplink_ptp.*
    • Change from l3leaf.defaults.p2p_link_interface_speed to l3leaf.defaults.uplink_interface_speed
    • Change from mlag_ips.mlag_peer to spine.defaults.mlag_peer_ipv4_pool
    • Change from mlag_ips.mlag_peer_l3_ipv4_pool to spine.defaults.mlag_peer_l3_ipv4_pool
    • Change from leaf_bgp_defaults to l3leaf.defaults.bgp_defaults
    • Change from old default value of leaf_bgp_defaults to l3leaf.defaults.bgp_defaults
    • Change from isis_site_id.0001 to l3leaf.defaults.isis_system_id_prefix
    • Change from l3leaf.node_groups.{{ node_group }}.uplink_to_spine_interfaces to l3leaf.node_groups.{{ node_group }}.uplink_interfaces
    • Change from l3leaf.node_groups.{{ node_group }}.spines to l3leaf.node_groups.{{ node_group }}.uplink_switches
    • Change from l3leaf.node_groups.{{ node_group }}.p2p_link_interface_speed to l3leaf.node_groups.{{ node_group }}.uplink_interface_speed
    • Change from l3leaf.node_groups.{{ node_group }}.nodes.{{ node }}.spine_interfaces to l3leaf.node_groups.{{ node_group }}.nodes.{{ node }}.uplink_switch_interfaces
    • Change from l3leaf.node_groups.{{ node_group }}.nodes.{{ node }}.uplink_to_spine_interfaces to l3leaf.node_groups.{{ node_group }}.nodes.{{ node }}.uplink_interfaces
    • Change from l3leaf.node_groups.{{ node_group }}.nodes.{{ node }}.spines to l3leaf.node_groups.{{ node_group }}.nodes.{{ node }}.uplink_switches
  • l2leaf variables:

    • Change from l2leaf.defaults.parent_l3leafs to l2leaf.defaults.uplink_switches
    • Change from l2leaf_inband_management_subnet to l2leaf.defaults.inband_management_subnet
    • Change from l2leaf_inband_management_vlan to l2leaf.defaults.inband_management_vlan
    • Change from l2leaf.defaults.p2p_link_interface_speed to l2leaf.defaults.uplink_interface_speed
    • Change from mlag_ips.mlag_peer to spine.defaults.mlag_peer_ipv4_pool
    • Change from mlag_ips.mlag_peer_l3_ipv4_pool to spine.defaults.mlag_peer_l3_ipv4_pool
    • Change from l2leaf.node_groups.{{ node_group }}.parent_l3leafs to l2leaf.node_groups.{{ node_group }}.uplink_switches
    • Change from l2leaf.node_groups.{{ node_group }}.p2p_link_interface_speed to l2leaf.node_groups.{{ node_group }}.uplink_interface_speed
    • Change from l2leaf.node_groups.{{ node_group }}.nodes.{{ node }}.l3leaf_interfaces to l2leaf.node_groups.{{ node_group }}.nodes.{{ node }}.uplink_switch_interfaces
    • Change from l2leaf.node_groups.{{ node_group }}.nodes.{{ node }}.parent_l3leafs to l2leaf.node_groups.{{ node_group }}.nodes.{{ node }}.uplink_switches
  • super-spine variables:

    • Change from super_spine.{{ var }} to `super_spine.defaults.{{ var }}
    • Change from super_spine_loopback_network_summary to `super_spine.defaults.loopback_ipv4_pool
    • Change from super_spine_bgp_defaults to `super_spine.defaults.bgp_defaults
    • Change from old default value of super_spine_bgp_defaults to `super_spine.defaults.bgp_defaults
    • Change in ip addressing math for P2P uplinks from spinetosuper-spine links.
      • The old model can be retained by updatingtothe v2.x.x addressing scheme:
        # Node type definitions
        node_type_keys:
          spine:
            type: spine
            default_evpn_role: server
            ip_addressing:
              p2p_uplinks_ip: 'ip_addressing/avd-v2-spine-p2p-uplinks-ip.j2'
              p2p_uplinks_peer_ip: 'ip_addressing/avd-v2-spine-p2p-uplinks-peer-ip.j2'
          l3leaf:
            type: l3leaf
            connected_endpoints: true
            default_evpn_role: client
            mlag_support: true
            network_services:
              l2: true
              l3: true
            vtep: true
          l2leaf:
            type: l2leaf
            connected_endpoints: true
            mlag_support: true
            network_services:
              l2: true
            underlay_router: false
            uplink_type: port-channel
          super_spine:
            type: super-spine
          overlay_controller:
            type: overlay-controller
        
  • overlay-controller variables:

    • Change from overlay_controller.{{ var }} to overlay_controller.defaults.{{ var }}
    • Change from overlay_controller_loopback_network_summary to overlay_controller.defaults.loopback_ipv4_pool
    • Change from overlay_controller_p2p_bfd to overlay_controller.defaults.uplink_bfd
    • Change from overlay_controller.defaults.uplink_to_remote_switches to overlay_controller.defaults.uplink_interfaces
    • Change from overlay_controller.defaults.remote_switches to overlay_controller.defaults.uplink_switches
    • Change from max_overlay_controller_to_switch_links (default=2) to overlay_controller.defaults.max_uplink_switches
      • (old algorithm expected max_overlay_controller_to_switch_links to be the sum of links to all uplink switches)
    • Change from overlay_controller_p2p_network_summary to overlay_controller.defaults.uplink_ipv4_pool
    • Change from overlay_controller_bgp_defaults to overlay_controller.defaults.bgp_defaults
    • Change from old default value of overlay_controller_bgp_defaults to overlay_controller.defaults.bgp_defaults
    • Change from overlay_controller.nodes.{{ node }}.remote_switches_interfaces to overlay_controller.nodes.{{ node }}.uplink_switch_interfaces
    • Change from overlay_controller.nodes.{{ node }}.uplink_to_remote_switches to overlay_controller.defaults.uplink_interfaces
    • Change from overlay_controller.nodes.{{ node }}.remote_switches to overlay_controller.defaults.uplink_switches
  • network services variable:

    • Deprecate evpn_rd_type.admin_subfield == "spine_asn" -> use value of spine.bgp_as
    • Deprecate evpn_rt_type.admin_subfield == "spine_asn" -> use value of spine.bgp_as
    • Change evpn_rd_type.admin_subfield == "leaf_asn" to bgp_as
    • Change evpn_rt_type.admin_subfield == "leaf_asn" to bgp_as
    • Change from tenants.{{ tenant }}.vrfs.{{ vrf }}.svis.{{ svi }}.ip_address_virtual_secondary to tenants.{{ tenant }}.vrfs.{{ vrf }}.svis.{{ svi }}.ip_address_virtual_secondaries
    • Change from svi_profiles.{{ profile }}.ip_address_virtual_secondary to svi_profiles.{{ profile }}.ip_address_virtual_secondaries
    • Change from tenants.{{ tenant }}.vrfs.{{ vrf }}.svis.{{ svi }}.ip_virtual_router_address to tenants.{{ tenant }}.vrfs.{{ vrf }}.svis.{{ svi }}.ip_virtual_router_addresses
    • Change from svi_profiles.{{ profile }}.ip_virtual_router_address to svi_profiles.{{ profile }}.ip_virtual_router_addresses
  • ntp_servers:

    • Deprecated from eos_designs. Replaced by ntp in eos_cli_config_gen
Changes to eos_cli_config_gen role

Use the upgrade tasks of eos_cli_config_gen to assist with the transition!

  • vxlan_tunnel_interface variables:
# Old Data model

vxlan_tunnel_interface:
  Vxlan1:
    description: < description >
    source_interface: < source_interface_name >
    virtual_router:
      encapsulation_mac_address: < mlag-system-id | ethernet_address (H.H.H) >
    vxlan_udp_port: < udp_port >
    vxlan_vni_mappings:
      vlans:
        < vlan_id_1 >:
          vni: < vni_id_1 >
        < vlan_id_2 >:
          vni: < vni_id_2 >
      vrfs:
        < vrf_name >:
          vni: < vni_id_3 >
        < vrf_name >:
          vni: < vni_id_4 >

# New Data model

vxlan_interface:
  Vxlan1:
    description: < description >
    vxlan:
      source_interface: < source_interface_name >
      udp_port: < udp_port >
      virtual_router_encapsulation_mac_address: < mlag-system-id | ethernet_address (H.H.H) >
      vlans:
        < vlan_id_1 >:
          vni: < vni_id_1 >
          flood_vteps:
            - < remote_vtep_1_ip_address >
            - < remote_vtep_2_ip_address >
        < vlan_id_2 >:
          vni: < vni_id_2 >
          flood_vteps:
            - < remote_vtep_1_ip_address >
            - < remote_vtep_2_ip_address >
      vrfs:
        < vrf_name_1 >:
          vni: < vni_id_3 >
        < vrf_name_2 >:
          vni: < vni_id_4 >
      flood_vteps:
        - < remote_vtep_1_ip_address >
        - < remote_vtep_2_ip_address >
      flood_vtep_learned_data_plane: < true | false >
    # EOS CLI rendered directly on the Vxlan interface in the final EOS configuration
    eos_cli: |
      < multiline eos cli >
  • daemon_terminattr variables:
# Old data model
daemon_terminattr:
  ingestgrpcurl:
    ips:
      - < IPv4_address >
      - < IPv4_address >
      - < IPv4_address >
    port: < port_id >
  ingestauth_key: < ingest_key >
  ingestvrf: < vrf_name >
  smashexcludes: "< list as string >"
  ingestexclude: "< list as string >"
  disable_aaa: < false | true >

# New data model
daemon_terminattr:
  cvaddrs:
    - < ip/fqdn >:<port>
    - < ip/fqdn >:<port>
    - < ip/fqdn >:<port>
  clusters:
    < cluster_name >:
      cvaddrs:
        - < ip/fqdn >:<port>
        - < ip/fqdn >:<port>
        - < ip/fqdn >:<port>
      cvauth:
        method: < "token", "token-secure", "key" >
        key: < key >
        token_file: < path | e.g. "/tmp/token" >
      cvobscurekeyfile: < true | false >
      cvproxy: < URL >
      cvsourceip: < IP Address >
      cvvrf: < vrf >
  cvauth:
    method: < "token", "token-secure", "key" >
    key: < key >
    token_file: < path | e.g. "/tmp/token" >
  cvcompression: < gzip | none >
  cvobscurekeyfile: < true | false >
  cvproxy: < URL >
  cvsourceip: < IP Address >
  cvvrf: < vrf >
  cvgnmi: < true | false >
  disable_aaa: < true | false >
  grpcaddr: < string | e.g. "MGMT/0.0.0.0:6042" >
  grpcreadonly: < true | false >
  ingestexclude: < string | e.g. "/Sysdb/cell/1/agent,/Sysdb/cell/2/agent" >
  smashexcludes: < string | e.g. "ale,flexCounter,hardware,kni,pulse,strata" >
  taillogs: < path | e.g. "/var/log/messages" >
  ecodhcpaddr: < IPV4_address:port >
  ipfix: < true | false >
  ipfixaddr: < IPV4_address:port >
  sflow: < true | false >
  sflowaddr: < IPV4_address:port >
  • logging variables:
#Old data model
logging:
  vrfs:
    < vrf_name >:
      source_interface: < source_interface_name >
      hosts:
        - < syslog_server_1>
        - < syslog_server_2>

# New data model
logging:
  vrfs:
    < vrf_name >:
      source_interface: < source_interface_name >
      hosts:
        < syslog_server_1 >:
          protocol: < tcp | udp (default udp) >
          ports:
            < custom_port_1 >
            < custom_port_2 >
        < syslog_server_2 >:
          ports:
            < custom_port_1 >
  • snmp_server.hosts variables:
# Old data model
snmp_server:
  hosts:
  - host: < host IP address or name >
    vrf: < vrf_name >
    users:
      - username: < username >
        authentication_level: < auth | noauth | priv >
        version: < 1 | 2c | 3 >

# New data model
snmp_server:
  hosts:
    - host: < host IP address or name >
      vrf: < vrf_name >
      version: < 1 | 2c | 3 >
      community: < community_name >
      users:
        - username: < username >
          authentication_level: < auth | noauth | priv >
  • ntp_server and ntp variables:
# Old data models
ntp_server:
  local_interface:
    vrf: < vrf_name >
    interface: < source_interface >
  nodes:
    - < ntp_server_1 >
    - < ntp_server_2 >

ntp:
  authenticate: <true | false >
  authentication_keys:
    <key_identifier | 1-65534>:
      hash_algorithm: < md5 | sha1 >
      key: "< type7_obfuscated_key >"
  trusted_keys: "< list of trusted-keys as string ex. 10-12,15 >"

# New data model
ntp:
  local_interface:
    name: < source_interface >
    vrf: < vrf_name >
  servers:
  - name: < IP | hostname >
    burst: < true | false >
    iburst:  < true | false >
    key: < 1 - 65535 >
    local_interface: < source_interface >
    maxpoll: < 3 - 17 (logorithmic)>
    minpoll: < 3 - 17 (logorithmic)>
    preferred: < true | false >
    version: < 1 - 4 >
    vrf: < vrf_name >
  authenticate: <true | false >
  authentication_keys:
  - id: <key_identifier | 1-65534>:
    hash_algorithm: < md5 | sha1 >
    key: "< type7_obfuscated_key >"
  trusted_keys: "< list of trusted-keys as string ex. 10-12,15 >"
New Features and enhancements
New features and enhancements in eos_designs
  • Eos_designs(feature): Add support for custom structured_config on various eos_designs objects (#900)
  • Feat(eos_designs): Refactor topology data models for AVD v3.0 (#1000)
  • Add platform setting for queue_monitor_length_notify_support (#1016)
  • Eos_designs(feature): Add support for vlan_aware_bundle_number_base (#1018)
  • Eos_designs(refactor): rfc5549 to avoid eos_designs variable from being parsed in eos_cli_config_gen (#1019)
  • Feat(eos_*):Ensure required directories are present in all roles (#1048)
  • Feat(eos_designs): Implement tag for documentation (#1053)
  • Add support for setting vxlan flood vtep (#980)
  • Feat(eos_designs): Add all available knobs under Tenant static_routes (#1136)
  • Refactor(eos_cli_config_gen)!: Deprecate ntp_server and expand ntp data model #1091 (#1137)
  • Feat(eos_designs): Add support for reusing MLAG peer vlan for IBGP/IGP peering (#1142)
  • Feat(eos_designs): Add support for setting VXLAN Source interface (#1149)
  • Feat(eos_designs): Custom interface descriptions (#1156)
  • Feat(eos_designs,eos_cli_config_gen): Add support for VPN import pruning (#1173)
  • Feat(eos_cli_config_gen,eos_designs): Add support for setting multiple secondary virtual IP addresses for vlans (#1180)
  • Feat(eos_designs): Add support for vxlan: false on svis and l2vlans (#1191)
  • Optimize(eos_designs): Move upgrade into eos_designs role and optimize it a bit (#1192)
  • Feat(eos_designs): Add support for no pasword in BGP sessions (#1199)
  • Feat(eos_designs): interface storm-control feature can be set per platform (#1201)
  • Feat(eos_designs)!: Add “VEOS” to default platform_settings (#1216)
  • Refactor(eos_designs): Refactor template folders (#1263)
  • Refactor(eos_designs): Refactor network_services template inclusion (#1264)
New features and enhancements in eos_cli_config_gen
  • Add support for match_lists and using them in logging policy (#985)
  • Add platform setting for queue_monitor_length_notify_support (#1016)
  • Feat(eos_cli_config_gen): Add support for maintenance groups (#1017)
  • Add support for no logging event link-status (#1037)
  • Feat(eos_cli_config): Ensure required directories are present (#1044)
  • Feat(eos_*):Ensure required directories are present in all roles (#1048)
  • Feat(eos_designs): Implement tag for documentation (#1053)
  • Local sshkey field added to local-users.j2 to enable sshkey definitio‚Ķ (#1065)
  • Feat(eos_cli_config_gen):Add support for mlag heartbeat-interval and system control-plane section (#1069)
  • Feat(eos_cli_config_gen): Add OSPF timers to router ospf (#1070)
  • Feat(eos_cli_config_gen):Add support for Private Vlans (#1071)
  • Feat(eos_cli_config_gen): Implement OSPF inter area filtering (#1076)
  • Feat:(eos_designs): Support for NSSA in Router OSPF Configuration (#1080)
  • Feat(eos_cli_config_gen): Add support for transceiver media override on ethernet_interfaces (#1085)
  • Feat(eos_cli_config_gen): Add single-connection to tacacs (#1095)
  • Add support for setting vxlan flood vtep (#980)
  • Feat(eos_cli_config_gen): Create maintenance configuration (#1020)
  • Feat(eos_cli_config_gen)!: Added support for snmp v1 & snmp v2c (#1050)
  • Refactor(eos_cli_config_gen)!: Update daemon_terminattr data model and add multi-cluster support (#1064)
  • Feat(eos_cli_config_gen): Add RADIUS Source-Interface (#1118)
  • Feat(eos_cli_config_gen): Http client source interface (#1119)
  • Feat(eos_cli_config_gen): Vxlan interface data model updates and enhancements (#1121)
  • Feat(eos_cli_config_gen): Add support for logging synchronous (#1130)
  • Feat(eos_cli_config_gen): Add support for AAA accounting commands (#1132)
  • Refactor(eos_cli_config_gen)!: Deprecate ntp_server and expand ntp data model #1091 (#1137)
  • Feat(eos_cli_config_gen)!: Add support for non-default port and protocol under logging options (#1138)
  • Feat(eos_designs,eos_cli_config_gen): Add support for VPN import pruning (#1173)
  • Feat(eos_cli_config_gen,eos_designs): Add support for setting multiple secondary virtual IP addresses for vlans (#1180)
  • Bump: Python 3.8 & Ansible-core 2.11.3 & action-molecule-avd 1.3 & update requirement to minimum version (#1183)
  • Feat(eos_cli_config_gen): Added support for bgp neighbors send-community (#1184)
  • Feat(eos_cli_config_gen): Add support for bgp neighbors maximum-routes (#1185)
  • Feat(eos_cli_config_gen): Add support for AAA accounting system commands (#1187)
  • Feat(eos_cli_config_gen)!: Add support for multiple virtual router addresses for vlans (#1188)
  • Feat(eos_cli_config_gen): Data model upgrade feature for AVD 2.x.x to 3.0 (#1196)
  • Feat(eos_cli_config_gen): Add support for SSH connection-limit (#1200)
  • Feat(eos_cli_config_gen): Add support for ip ssh client source-interface (#1212)
  • Feat(eos_cli_config_gen): add ACL “counters per-entry” support (#1243)
Enhancement of collections plugins
  • Feat(plugin): Support natural sort based on item key values (#1147)
  • Feat(plugin): Add var_type test to defined plugin (#1148)
Enhancement of documentation
  • Doc(contribution): Document conventional commit approach (#1072)
  • DOC: Add CI badge in README file (#1109)
  • Make(mkdoc): Add support for light/dark mode (#1112)
  • [DOC]: Improve AVD documentation (#974)
  • Make: Add changelog script for release-notes (#1124)
  • Bump: Python 3.8 & Ansible-core 2.11.3 (#1179)
  • Doc(eos_designs): Rearrange and update eos_designs documentation (#1253)
  • Doc(how-to): Update documentation (#1273)
Fixed issues
Fixed issues in eos_designs
  • Fix(eos_designs): Add protection on switch_filter_tenants (#1122)
  • Fix(eos_designs): Make options under SVI ip_helpers optional. (#1127)
  • Fix(eos_designs): Modify default platform_settings for R-Series devices (#1143)
  • Fix(eos_designs): Trailing zeroes removed from asdot notation ASNs (#1164)
  • Fix(eos_designs,eos_cli_config_gen): Fix daemon_terminattr config with empty key (#1217)
Fixed issues in eos_cli_config_gen
  • Fix(eos_cli_config_gen): AAA authentication on console fix (#1133)
  • Fix(eos_cli_config_gen): Maintenance shutdown max-delay update (#1165)
  • Fix(eos_designs,eos_cli_config_gen): Fix daemon_terminattr config with empty key (#1217)
  • Fix(eos_cli_config_gen): Variable protection in spanning tree documentation (#1230)
  • Fix(eos_cli_config_gen): daemon terminattr documentation (#1267)
Documentation
  • Minor documentation fixes (#1038)
  • Doc(mkdocs): update incorrect link to topology diagram (#1075)
  • Doc(eos_cli_config_gen): Add missing documentation for storm_control on port_channel_interfaces (#1086)
  • Doc(eos_cli_config_gen): Add ip_ssh_client_source_interfaces to README (#1234)
  • Doc(eos_designs): Update & Cleanup fabric variables (#1169)
  • Make: Deactivate minify as workaround for Read the Doc (#1197)
  • Doc(eos_cli_config_gen): fix ntp release notes (#1204)
  • Doc(eos_cli_config_gen): fix ntp.servers typo (#1215)
  • Doc: WIP Installation section refactoring (#1241)
Other changes
  • Cut: Remove l3ls evpn role (#1276)
Contributors

@ankudinov @c-po @carlbuchmann @ClausHolbechArista @colinmacgiolla @daanvdsanden @emilarista @guillaumeVilar @gusmb @idrisFoughali @ksator @lermilov @mthiel117 @noredistribution @RyanM-Arista @rainmanatee @ryanmerolle @sc68cal @sengarth @tgodaA @titom73 @UchihaItachiSama @quulah @xaviramon


Last update: November 15, 2021
Back to top