From b9501ac9e6d23cb9b789ae3456a77a8e2acfa9b6 Mon Sep 17 00:00:00 2001 From: Devansh Lodha Date: Wed, 29 Jul 2026 07:56:42 +0000 Subject: [PATCH 1/2] RT-2.1: Register missing ISIS protocol afi-safi and interface enabled telemetry state paths * (M) feature/isis/otg_tests/base_adjacencies_test/README.md - Add /network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/enabled - Add /network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/enabled - Add /network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/enabled - Add valid non-empty ISIS Canonical OC JSON --- .../otg_tests/base_adjacencies_test/README.md | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/feature/isis/otg_tests/base_adjacencies_test/README.md b/feature/isis/otg_tests/base_adjacencies_test/README.md index 3ddbe27ef37..8170ee3d5b8 100644 --- a/feature/isis/otg_tests/base_adjacencies_test/README.md +++ b/feature/isis/otg_tests/base_adjacencies_test/README.md @@ -87,6 +87,43 @@ Base IS-IS functionality and adjacency establishment. * Verify that the updated Hello-Multiplier is reflected in isis adjacency output in the ATE. * Verify that the correct streaming telemetry values are reported correctly by the DUT. +## Canonical OC + +```json +{ + "openconfig-network-instance:network-instances": { + "network-instance": [ + { + "name": "DEFAULT", + "protocols": { + "protocol": [ + { + "identifier": "openconfig-policy-types:ISIS", + "name": "ISIS", + "config": { + "identifier": "openconfig-policy-types:ISIS", + "name": "ISIS", + "enabled": true + }, + "isis": { + "global": { + "config": { + "level-capability": "LEVEL_2", + "net": [ + "49.0001.1920.0000.2001.00" + ] + } + } + } + } + ] + } + } + ] + } +} +``` + ## OpenConfig Path and RPC Coverage The below yaml defines the OC paths intended to be covered by this test. @@ -122,7 +159,10 @@ paths: ## State paths + /network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/enabled: /network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/circuit-type: + /network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/enabled: + /network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/enabled: /network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/system-id: /network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/afi-name: /network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/metric: From 8f92f7966fd5466d1ebdeedd59ac1ea62721c5ea Mon Sep 17 00:00:00 2001 From: Devansh Lodha Date: Wed, 29 Jul 2026 08:05:38 +0000 Subject: [PATCH 2/2] RT-2.1: Address AI review by adding ISIS interface and VRF configuration to Canonical OC * (M) feature/isis/otg_tests/base_adjacencies_test/README.md - Add representative ISIS interface port1 configuration under isis/interfaces/interface - Add explicit network-instance interface assignment under DEFAULT VRF and resolve leafrefs via openconfig-interfaces:interfaces --- .../otg_tests/base_adjacencies_test/README.md | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/feature/isis/otg_tests/base_adjacencies_test/README.md b/feature/isis/otg_tests/base_adjacencies_test/README.md index 8170ee3d5b8..035a44a6b9a 100644 --- a/feature/isis/otg_tests/base_adjacencies_test/README.md +++ b/feature/isis/otg_tests/base_adjacencies_test/README.md @@ -91,10 +91,32 @@ Base IS-IS functionality and adjacency establishment. ```json { + "openconfig-interfaces:interfaces": { + "interface": [ + { + "name": "port1", + "config": { + "name": "port1", + "enabled": true + } + } + ] + }, "openconfig-network-instance:network-instances": { "network-instance": [ { "name": "DEFAULT", + "interfaces": { + "interface": [ + { + "id": "port1", + "config": { + "id": "port1", + "interface": "port1" + } + } + ] + }, "protocols": { "protocol": [ { @@ -113,6 +135,18 @@ Base IS-IS functionality and adjacency establishment. "49.0001.1920.0000.2001.00" ] } + }, + "interfaces": { + "interface": [ + { + "interface-id": "port1", + "config": { + "interface-id": "port1", + "enabled": true, + "circuit-type": "POINT_TO_POINT" + } + } + ] } } }