Isl Ping#
Workflows → IPIsl Pings
This IslPing workflow can be used to test whether all ISL links created by the Fabric are functioning properly. The workflow loops over all ISL resources and pings the remote end from the local side.
In addition to reporting how many ping replies were received, this workflow also reports the minimum, maximum, and average round-trip-time of the pings done on each ISL.
Dependencies#
The IslPing workflow does not have any dependencies.
Referenced resources#
The IslPing workflow does not reference any other EDA resources.
Examples#
Example execution
apiVersion: fabrics.eda.nokia.com/v1
kind: IslPing
metadata:
annotations:
workflows.core.eda.nokia.com/id: '17'
workflows.core.eda.nokia.com/root-workflow-group: fabrics.eda.nokia.com
workflows.core.eda.nokia.com/root-workflow-kind: IslPing
workflows.core.eda.nokia.com/root-workflow-name: islping-2066d7ed-7caa-434d-a1b3-35f8a5f2dc24
workflows.core.eda.nokia.com/root-workflow-namespace: eda
workflows.core.eda.nokia.com/root-workflow-version: v1
workflows.core.eda.nokia.com/state: Completed
workflows.core.eda.nokia.com/username: admin
name: islping-2066d7ed-7caa-434d-a1b3-35f8a5f2dc24
namespace: eda
spec:
addressFamily: IPv4
count: 5
islSelectors:
- fabric = my-fabric
timeoutSeconds: 5
status:
details:
- details:
averageTimeNanoseconds: 2032000
maxTimeNanoseconds: 3107000
minTimeNanoseconds: 1293000
received: 5
sent: 5
stdDevNanoseconds: 692000
totalTimeNanoseconds: 4215530920
name: isl-leaf-2-spine-2-0
success: true
- details:
averageTimeNanoseconds: 2022000
maxTimeNanoseconds: 3826000
minTimeNanoseconds: 1223000
received: 5
sent: 5
stdDevNanoseconds: 939000
totalTimeNanoseconds: 4221295371
name: isl-leaf-2-spine-2-1
success: true
- details:
averageTimeNanoseconds: 2115312
maxTimeNanoseconds: 2823286
minTimeNanoseconds: 1892261
received: 5
sent: 5
stdDevNanoseconds: 396844
totalTimeNanoseconds: 10946287
name: isl-leaf-1-spine-1-0
success: true
- details:
averageTimeNanoseconds: 2157322
maxTimeNanoseconds: 2906570
minTimeNanoseconds: 1947374
received: 5
sent: 5
stdDevNanoseconds: 419571
totalTimeNanoseconds: 11066996
name: isl-leaf-1-spine-1-1
success: true
- details:
averageTimeNanoseconds: 2547236
maxTimeNanoseconds: 3017186
minTimeNanoseconds: 1888286
received: 5
sent: 5
stdDevNanoseconds: 586873
totalTimeNanoseconds: 13082031
name: isl-leaf-1-spine-2-0
success: true
- details:
averageTimeNanoseconds: 3237203
maxTimeNanoseconds: 4776602
minTimeNanoseconds: 1910719
received: 5
sent: 5
stdDevNanoseconds: 1052750
totalTimeNanoseconds: 16725643
name: isl-leaf-1-spine-2-1
success: true
- details:
averageTimeNanoseconds: 1077000
maxTimeNanoseconds: 1362000
minTimeNanoseconds: 800000
received: 5
sent: 5
stdDevNanoseconds: 196000
totalTimeNanoseconds: 4213035784
name: isl-leaf-2-spine-1-0
success: true
- details:
averageTimeNanoseconds: 1262000
maxTimeNanoseconds: 1537000
minTimeNanoseconds: 1031000
received: 5
sent: 5
stdDevNanoseconds: 183000
totalTimeNanoseconds: 4215465378
name: isl-leaf-2-spine-1-1
success: true
workflowStatus:
stages:
- name: Initializing
state: Completed
- name: collecting ISL info
state: Completed
- name: pinging
state: Completed
subflows:
- group: oam.eda.nokia.com
id: 18
kind: Ping
name: ping-isl-isl-leaf-2-spine-2-0-18
namespace: eda
version: v1
- group: oam.eda.nokia.com
id: 19
kind: Ping
name: ping-isl-isl-leaf-2-spine-2-1-19
namespace: eda
version: v1
- group: oam.eda.nokia.com
id: 20
kind: Ping
name: ping-isl-isl-leaf-1-spine-1-0-20
namespace: eda
version: v1
- group: oam.eda.nokia.com
id: 21
kind: Ping
name: ping-isl-isl-leaf-1-spine-1-1-21
namespace: eda
version: v1
- group: oam.eda.nokia.com
id: 22
kind: Ping
name: ping-isl-isl-leaf-1-spine-2-0-22
namespace: eda
version: v1
- group: oam.eda.nokia.com
id: 23
kind: Ping
name: ping-isl-isl-leaf-1-spine-2-1-23
namespace: eda
version: v1
- group: oam.eda.nokia.com
id: 24
kind: Ping
name: ping-isl-isl-leaf-2-spine-1-0-24
namespace: eda
version: v1
- group: oam.eda.nokia.com
id: 25
kind: Ping
name: ping-isl-isl-leaf-2-spine-1-1-25
namespace: eda
version: v1
state: Completed
Custom Resource Definition#
To browse the Custom Resource Definition go to crd.eda.dev.
IslPing
SPEC
This workflow is used to ping ISLs (Inter-Switch Links) to verify connectivity within a Fabric. It accepts a list of fabrics, ISLs, or selectors for both to match ISLs, and returns the results of the pings, including the status of each ISL.
-
AddressFamily is the address family to use for the ping. It can be one of the following values: - "Ipv4": Use Ipv4 addresses for the ping. - "Ipv6": Use Ipv6 addresses for the ping. - "DualStack": Use both Ipv4 and Ipv6 addresses for the ping.
default: "DualStack"enum: "IPv4", "IPv6", "DualStack" -
Count is the number of pings to send.
default: 1 -
Inter-Switch Link Selectors is a list of selectors to execute ISL pings for. This is a list of label expressions, e.g. ["eda.nokia.com/role=leaf", "eda.nokia.com/region=us-west"].
-
Inter-Switch Links is a list of named ISL resources to execute ISL pings for.
-
TimeoutSeconds is the timeout for the ping in seconds.
default: 5
STATUS
The result of the ISL ping
-
Details contains the results of the pings performed for each ISL. Each entry in the list corresponds to an ISL that was pinged.
-
-
Details of the ping result, if available.
-
Average time taken for a ping reply.
format: int64 -
Maximum time taken for a ping reply.
format: int64 -
Minimum time taken for a ping reply.
format: int64 -
Number of pings received.
-
Number of pings sent.
-
Standard deviation of time taken for all pings.
format: int64 -
Total time taken for all pings.
format: int64
-
-
Error message, if the ping failed.
-
Name of the ping result.
-
Indicates if the ping was successful.
-
-
-
Result is the overall result of the ping operation. It can be one of the following values: - "Success": All pings were successful. - "Failed": No pings were successful. - "PartialSuccess": Some pings were successful, but not all.
enum: "Success", "Failed", "PartialSuccess"