yang: add bgp link-state

Add bgp link-state yang structure

Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
This commit is contained in:
Louis Scalbert 2023-02-09 14:09:28 +01:00
parent 1642a68d60
commit 3cf5ff2715
3 changed files with 48 additions and 0 deletions

View file

@ -204,5 +204,15 @@ submodule frr-bgp-common-multiprotocol {
description
"IPv6 flowspec configuration options.";
}
container linkstate-linkstate {
when "derived-from-or-self(../afi-safi-name, 'frr-rt:linkstate-linkstate')" {
description
"Include this container for Link-State specific
configuration.";
}
description
"Link-State configuration options.";
}
}
}

View file

@ -819,6 +819,17 @@ module frr-bgp {
uses structure-neighbor-group-filter-config;
}
augment "/frr-rt:routing/frr-rt:control-plane-protocols/frr-rt:control-plane-protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/linkstate-linkstate" {
uses structure-neighbor-route-reflector;
uses structure-neighbor-route-server;
uses structure-neighbor-group-soft-reconfiguration;
uses structure-neighbor-group-filter-config;
}
augment "/frr-rt:routing/frr-rt:control-plane-protocols/frr-rt:control-plane-protocol/bgp/neighbors/unnumbered-neighbor/afi-safis/afi-safi/ipv4-unicast" {
uses structure-neighbor-group-add-paths;
@ -1090,6 +1101,16 @@ module frr-bgp {
uses structure-neighbor-group-filter-config;
}
augment "/frr-rt:routing/frr-rt:control-plane-protocols/frr-rt:control-plane-protocol/bgp/neighbors/unnumbered-neighbor/afi-safis/afi-safi/linkstate-linkstate" {
uses structure-neighbor-route-reflector;
uses structure-neighbor-route-server;
uses structure-neighbor-group-soft-reconfiguration;
uses structure-neighbor-group-filter-config;
}
augment "/frr-rt:routing/frr-rt:control-plane-protocols/frr-rt:control-plane-protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast" {
uses structure-neighbor-group-add-paths;
@ -1366,4 +1387,14 @@ module frr-bgp {
uses structure-neighbor-group-filter-config;
}
augment "/frr-rt:routing/frr-rt:control-plane-protocols/frr-rt:control-plane-protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/linkstate-linkstate" {
uses structure-neighbor-route-reflector;
uses structure-neighbor-route-server;
uses structure-neighbor-group-soft-reconfiguration;
uses structure-neighbor-group-filter-config;
}
}

View file

@ -172,6 +172,13 @@ module frr-routing {
}
identity linkstate-linkstate {
base afi-safi-type;
description
"This identity represents the link-state address family.";
}
identity control-plane-protocol {
description
"Base identity from which control-plane protocol identities are