Skip to content

Commit 50a6b40

Browse files
authored
OSPFv3 model (openconfig#1257)
1 parent abf5a42 commit 50a6b40

10 files changed

+1441
-3
lines changed

release/models/network-instance/openconfig-network-instance-l2.yang

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,14 @@ submodule openconfig-network-instance-l2 {
2424
Layer 2 network instance configuration and operational state
2525
parameters.";
2626

27-
oc-ext:openconfig-version "4.5.0";
27+
28+
oc-ext:openconfig-version "4.6.0";
29+
30+
revision "2025-03-26" {
31+
description
32+
"Add OSPFv3 container";
33+
reference "4.6.0";
34+
}
2835

2936
revision "2025-02-20" {
3037
description

release/models/network-instance/openconfig-network-instance.yang

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ module openconfig-network-instance {
2222
import openconfig-mpls { prefix "oc-mpls"; }
2323
import openconfig-vlan { prefix "oc-vlan"; }
2424
import openconfig-ospfv2 { prefix "oc-ospfv2"; }
25+
import openconfig-ospf { prefix "oc-ospf"; }
2526
import openconfig-policy-forwarding { prefix "oc-pf"; }
2627
import openconfig-segment-routing { prefix "oc-sr"; }
2728
import openconfig-isis { prefix "oc-isis"; }
@@ -49,7 +50,13 @@ module openconfig-network-instance {
4950
virtual switch instance (VSI). Mixed Layer 2 and Layer 3
5051
instances are also supported.";
5152

52-
oc-ext:openconfig-version "4.5.0";
53+
oc-ext:openconfig-version "4.6.0";
54+
55+
revision "2025-03-26" {
56+
description
57+
"Add OSPFv3 container";
58+
reference "4.6.0";
59+
}
5360

5461
revision "2025-02-20" {
5562
description
@@ -958,6 +965,14 @@ module openconfig-network-instance {
958965
}
959966
}
960967

968+
uses oc-ospf:ospfv3-top {
969+
when "./config/identifier = 'oc-pol-types:OSPF3'" {
970+
description
971+
"Include OSPFv3 parameters only when the protocol
972+
is of type OSPFv3";
973+
}
974+
}
975+
961976
uses oc-isis:isis-top {
962977
when "./config/identifier = 'oc-pol-types:ISIS'" {
963978
description

release/models/ospf/.spec.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@
22
docs:
33
- yang/ospf/openconfig-ospf-types.yang
44
- yang/ospf/openconfig-ospfv2.yang
5+
- yang/ospf/openconfig-ospf.yang
6+
- yang/ospf/openconfig-ospfv3-area-interface.yang
57
build:
68
- yang/network-instance/openconfig-network-instance.yang
79
- yang/policy/openconfig-routing-policy.yang
810
- yang/ospf/openconfig-ospf-policy.yang
11+
- yang/ospf/openconfig-ospfv3-area-interface.yang
912
run-ci: true

0 commit comments

Comments
 (0)