diff --git a/ansible_collections/arista/avd/docs/release-notes/3.x.x.md b/ansible_collections/arista/avd/docs/release-notes/3.x.x.md index f1f5bf2f075..7a8ddbd9d80 100644 --- a/ansible_collections/arista/avd/docs/release-notes/3.x.x.md +++ b/ansible_collections/arista/avd/docs/release-notes/3.x.x.md @@ -2,6 +2,13 @@ Documentation for AVD version `3.x.x` [available here](https://www.avd.sh/en/releases-v3.x.x/) +## Release 3.3.2 + +### Fixed issues + +- c14233140 Fix(eos_validate_state): Report generation fails if LLDP tests fail (#1543) +- ab4c05ffc Doc(eos_designs): Fix typos in Monitor Session Documentation (#1535) + ## Release 3.3.1 ### Fixed issues diff --git a/ansible_collections/arista/avd/galaxy.yml b/ansible_collections/arista/avd/galaxy.yml index f40bfcac388..abaa2ee6047 100644 --- a/ansible_collections/arista/avd/galaxy.yml +++ b/ansible_collections/arista/avd/galaxy.yml @@ -9,7 +9,7 @@ namespace: arista name: avd # The version of the collection. Must be compatible with semantic versioning -version: 3.3.1 +version: 3.3.2 # The path to the Markdown (.md) readme file. This path is relative to the root of the collection readme: README.md diff --git a/ansible_collections/arista/avd/roles/eos_designs/doc/connected-endpoints.md b/ansible_collections/arista/avd/roles/eos_designs/doc/connected-endpoints.md index 968189dd5ca..ae7c5826f5a 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/doc/connected-endpoints.md +++ b/ansible_collections/arista/avd/roles/eos_designs/doc/connected-endpoints.md @@ -171,28 +171,28 @@ port_profiles: unit: < percent | pps > | Optional var and is hardware dependant - default is percent) # Monitor Session configuration: use defined switchports as source or destination for monitoring sessions | Optional - monitor_session: - name: < session_name > - role: < source | destination > - source_settings: - - direction: < rx | tx | both > + monitor_sessions: + - name: < session_name > + role: < source | destination > + source_settings: + direction: < rx | tx | both > access_group: type: < ip | ipv6 | mac > name: < acl_name > priority: < priority > - # Session settings are defined per session name. Different session_settings with for same session name will be combined/merged - session_settings: - encapsulation_gre_metadata_tx: < true | false > - header_remove_size: < bytes > - access_group: - type: < ip | ipv6 | mac > - name: < acl_name > - rate_limit_per_ingress_chip: < " bps" | " kbps" | " mbps" > - rate_limit_per_egress_chip: < " bps" | " kbps" | " mbps" > - sample: < int > - truncate: - enabled: < true | false > - size: < bytes > + # Session settings are defined per session name. Different session_settings with for same session name will be combined/merged + session_settings: + encapsulation_gre_metadata_tx: < true | false > + header_remove_size: < bytes > + access_group: + type: < ip | ipv6 | mac > + name: < acl_name > + rate_limit_per_ingress_chip: < " bps" | " kbps" | " mbps" > + rate_limit_per_egress_chip: < " bps" | " kbps" | " mbps" > + sample: < int > + truncate: + enabled: < true | false > + size: < bytes > # Example of port-channel adapter - endpoint_ports: [ < interface_name_1 > , < interface_name_2 > ] diff --git a/ansible_collections/arista/avd/roles/eos_validate_state/tasks/lldp_topology_fqdn.yml b/ansible_collections/arista/avd/roles/eos_validate_state/tasks/lldp_topology_fqdn.yml index ada55f404ab..d8ae153899b 100644 --- a/ansible_collections/arista/avd/roles/eos_validate_state/tasks/lldp_topology_fqdn.yml +++ b/ansible_collections/arista/avd/roles/eos_validate_state/tasks/lldp_topology_fqdn.yml @@ -16,7 +16,7 @@ - lldp_topology_state.stdout[0].lldpNeighbors[ethernet_interface.key].lldpNeighborInfo[0] is defined - lldp_topology_state.stdout[0].lldpNeighbors[ethernet_interface.key].lldpNeighborInfo[0].systemName == ethernet_interface.value.peer + '.' + hostvars[ethernet_interface.value.peer]['dns_domain'] - lldp_topology_state.stdout[0].lldpNeighbors[ethernet_interface.key].lldpNeighborInfo[0].neighborInterfaceInfo.interfaceId == "\"" + ethernet_interface.value.peer_interface + "\"" - fail_msg: "{{ lldp_topology_state.stdout[0].lldpNeighbors[ethernet_interface.key].lldpNeighborInfo[0].systemName | default('Interface Down') }} - {{ lldp_topology_state.stdout[0].lldpNeighbors[ethernet_interface.key].lldpNeighborInfo[0].neighborInterfaceInfo.interfaceId | default('N/A') }}" + fail_msg: "{{ lldp_topology_state.stdout[0].lldpNeighbors[ethernet_interface.key].lldpNeighborInfo[0].systemName | default('Interface Down') }} - {{ lldp_topology_state.stdout[0].lldpNeighbors[ethernet_interface.key].lldpNeighborInfo[0].neighborInterfaceInfo.interfaceId | default('N/A') | replace('\"','') }}" quiet: true loop: "{{ ethernet_interfaces | default({}, true) | dict2items }}" loop_control: diff --git a/ansible_collections/arista/avd/roles/eos_validate_state/tasks/lldp_topology_no_fqdn.yml b/ansible_collections/arista/avd/roles/eos_validate_state/tasks/lldp_topology_no_fqdn.yml index 602ecb3856c..1d889d3c28e 100644 --- a/ansible_collections/arista/avd/roles/eos_validate_state/tasks/lldp_topology_no_fqdn.yml +++ b/ansible_collections/arista/avd/roles/eos_validate_state/tasks/lldp_topology_no_fqdn.yml @@ -16,7 +16,7 @@ - lldp_topology_state.stdout[0].lldpNeighbors[ethernet_interface.key].lldpNeighborInfo[0] is defined - lldp_topology_state.stdout[0].lldpNeighbors[ethernet_interface.key].lldpNeighborInfo[0].systemName == ethernet_interface.value.peer - lldp_topology_state.stdout[0].lldpNeighbors[ethernet_interface.key].lldpNeighborInfo[0].neighborInterfaceInfo.interfaceId == "\"" + ethernet_interface.value.peer_interface + "\"" - fail_msg: "{{ lldp_topology_state.stdout[0].lldpNeighbors[ethernet_interface.key].lldpNeighborInfo[0].systemName | default('Interface Down') }} - {{ lldp_topology_state.stdout[0].lldpNeighbors[ethernet_interface.key].lldpNeighborInfo[0].neighborInterfaceInfo.interfaceId | default('N/A') }}" + fail_msg: "{{ lldp_topology_state.stdout[0].lldpNeighbors[ethernet_interface.key].lldpNeighborInfo[0].systemName | default('Interface Down') }} - {{ lldp_topology_state.stdout[0].lldpNeighbors[ethernet_interface.key].lldpNeighborInfo[0].neighborInterfaceInfo.interfaceId | default('N/A') | replace('\"','') }}" quiet: true loop: "{{ ethernet_interfaces | default({}, true) | dict2items }}" loop_control: