ANTA catalog for connectivity tests
VerifyLLDPNeighbors ¶
Verifies that the provided LLDP neighbors are present and connected with the correct configuration.
Expected Results
- Success: The test will pass if each of the provided LLDP neighbors is present and connected to the specified port and device.
- Failure: The test will fail if any of the following conditions are met:
- The provided LLDP neighbor is not found.
- The system name or port of the LLDP neighbor does not match the provided information.
Examples
anta.tests.connectivity:
- VerifyLLDPNeighbors:
neighbors:
- port: Ethernet1
neighbor_device: DC1-SPINE1
neighbor_port: Ethernet1
- port: Ethernet2
neighbor_device: DC1-SPINE2
neighbor_port: Ethernet1
Inputs¶
Source code in anta/tests/connectivity.py
107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 |
|
VerifyReachability ¶
Test network reachability to one or many destination IP(s).
Expected Results
- Success: The test will pass if all destination IP(s) are reachable.
- Failure: The test will fail if one or many destination IP(s) are unreachable.
Examples
anta.tests.connectivity:
- VerifyReachability:
hosts:
- source: Management0
destination: 1.1.1.1
vrf: MGMT
df_bit: True
size: 100
- source: Management0
destination: 8.8.8.8
vrf: MGMT
df_bit: True
size: 100
Inputs¶
Name | Type | Description | Default |
---|---|---|---|
hosts |
list[Host]
|
List of host to ping.
|
- |
Host¶
Name | Type | Description | Default |
---|---|---|---|
destination |
IPv4Address
|
IPv4 address to ping.
|
- |
source |
IPv4Address | Interface
|
IPv4 address source IP or egress interface to use.
|
- |
vrf |
str
|
VRF context. Defaults to `default`.
|
'default'
|
repeat |
int
|
Number of ping repetition. Defaults to 2.
|
2
|
size |
int
|
Specify datagram size. Defaults to 100.
|
100
|
df_bit |
bool
|
Enable do not fragment bit in IP header. Defaults to False.
|
False
|
Source code in anta/tests/connectivity.py
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
|