skills/core/node-ping-gateway/SKILL.md
Ping a node's gateway for a given network interface. Auto-detects gateway IP from the routing table, then pings it. Execute via node_script tool.
npx skillsauth add scitix/siclaw node-ping-gatewayInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use the node_script tool to run this skill:
node_script: node="<node>", skill="node-ping-gateway", script="ping-node-gateway.sh", args="<args>"
| Parameter | Required | Description |
|-----------|----------|-------------|
| --interface IFACE | yes | Network interface to find gateway for |
| --source-ip | no | flag, auto-detect IP from interface, use as ping source (-I <ip>) |
| --source-dev | no | flag, use interface name as ping source (-I <iface>) |
| --count N | no | Number of ping packets (default: 3) |
--source-ip and --source-dev are mutually exclusive flags (no value needed).
node_script: node="nodepool-061", skill="node-ping-gateway", script="ping-node-gateway.sh", args="--interface bond0"
node_script: node="nodepool-061", skill="node-ping-gateway", script="ping-node-gateway.sh", args="--interface eth0 --source-ip"
node_script: node="nodepool-061", skill="node-ping-gateway", script="ping-node-gateway.sh", args="--interface eth0 --source-dev"
If the target interface is a PF in switchdev mode (e.g. eth0/eth1), ping will always fail — this is expected behavior, not a network problem. The PF acts as an embedded switch and cannot send or receive regular traffic.
What to do instead: run node-list-roce-pods on the node to find a RoCE pod,
then use pod-ping-gateway on that pod. This tests the actual VF data path.
See roce-diag-sriov-switchdev for full background.
See pod-ping-gateway for the pod version.
development
Guide for writing and improving Siclaw skills. Read this when creating or modifying a skill. Covers skill directory layout, SKILL.md format, script execution modes, and best practices.
development
Guides the user to the Siclaw Web page to manage Skills. Use this guide when the user requests to create, edit, or view a Skill in a Channel conversation.
development
Retrieve and analyze Volcano scheduler logs. Filter by keyword, time range, or pod name to debug scheduling decisions.
tools
View Volcano scheduler configuration. Check scheduler ConfigMap, actions, plugins, and tier settings.