forked from Mirror/frr
yang: Fixed pyang errors at frr-isisd.yang
Fixed pyang errors at frr-isisd.yang Signed-off-by: y-bharath14 <y.bharath@samsung.com>
This commit is contained in:
parent
0a275ba161
commit
99b617954e
|
@ -65,20 +65,28 @@ module frr-isisd {
|
|||
description
|
||||
"Group SRGB and SRLB in a container so that they can be displayed
|
||||
and configured together";
|
||||
reference
|
||||
"ISO/IEC 10589:2002.";
|
||||
}
|
||||
revision 2020-04-06 {
|
||||
description
|
||||
"Group LSP timers in a container so that they can be displayed and
|
||||
configured together";
|
||||
reference
|
||||
"ISO/IEC 10589:2002.";
|
||||
}
|
||||
revision 2019-12-17 {
|
||||
description
|
||||
"Changed default area is-type to level-1-2";
|
||||
reference
|
||||
"ISO/IEC 10589:2002.";
|
||||
}
|
||||
revision 2019-09-09 {
|
||||
description
|
||||
"Changed interface references to use
|
||||
frr-interface:interface-ref typedef";
|
||||
reference
|
||||
"ISO/IEC 10589:2002.";
|
||||
}
|
||||
revision 2018-07-26 {
|
||||
description
|
||||
|
@ -134,6 +142,8 @@ module frr-isisd {
|
|||
"Add padding to hello packets during adjacency formation only.";
|
||||
}
|
||||
}
|
||||
description
|
||||
"Type for hello padding configuration.";
|
||||
}
|
||||
|
||||
typedef network-type {
|
||||
|
@ -159,6 +169,8 @@ module frr-isisd {
|
|||
"Loopback circuit network-type. Only valid as a state.";
|
||||
}
|
||||
}
|
||||
description
|
||||
"Type of network for an IS-IS interface.";
|
||||
}
|
||||
|
||||
typedef lsp-id {
|
||||
|
@ -268,14 +280,20 @@ module frr-isisd {
|
|||
"This enum describes transition metric style";
|
||||
}
|
||||
}
|
||||
description
|
||||
"Enumeration for IS-IS metric styles.";
|
||||
}
|
||||
|
||||
typedef access-list-ref {
|
||||
type string;
|
||||
description
|
||||
"Reference to a access list.";
|
||||
}
|
||||
|
||||
typedef prefix-list-ref {
|
||||
type string;
|
||||
description
|
||||
"Reference to a prefix list.";
|
||||
}
|
||||
|
||||
grouping redistribute-attributes {
|
||||
|
@ -344,6 +362,9 @@ module frr-isisd {
|
|||
}
|
||||
|
||||
grouping isis-area-password {
|
||||
description
|
||||
"Grouping for IS-IS area password configuration.";
|
||||
|
||||
uses isis-password;
|
||||
|
||||
leaf authenticate-snp {
|
||||
|
@ -371,6 +392,9 @@ module frr-isisd {
|
|||
}
|
||||
|
||||
grouping global-config-lfa {
|
||||
description
|
||||
"Grouping for LFA configuration.";
|
||||
|
||||
container lfa {
|
||||
description
|
||||
"LFA configuration.";
|
||||
|
@ -441,6 +465,9 @@ module frr-isisd {
|
|||
}
|
||||
|
||||
grouping global-config-remote-lfa {
|
||||
description
|
||||
"Grouping for Remote LFA configuration.";
|
||||
|
||||
container remote-lfa {
|
||||
description
|
||||
"Remote LFA configuration.";
|
||||
|
@ -454,6 +481,9 @@ module frr-isisd {
|
|||
}
|
||||
|
||||
grouping interface-config-lfa {
|
||||
description
|
||||
"Grouping for LFA configuration on an interface.";
|
||||
|
||||
container lfa {
|
||||
description
|
||||
"LFA configuration.";
|
||||
|
@ -472,19 +502,22 @@ module frr-isisd {
|
|||
}
|
||||
|
||||
grouping interface-config-remote-lfa {
|
||||
description
|
||||
"Grouping for remote LFA configuration.";
|
||||
|
||||
container remote-lfa {
|
||||
description
|
||||
"Remote LFA configuration.";
|
||||
|
||||
leaf enable {
|
||||
type boolean;
|
||||
default false;
|
||||
description
|
||||
"Enables remote LFA computation using LDP tunnels.";
|
||||
must ". = 'false' or ../../lfa/enable = 'true'" {
|
||||
error-message
|
||||
"Remote LFA depends on classic LFA being configured in the interface.";
|
||||
}
|
||||
default false;
|
||||
description
|
||||
"Enables remote LFA computation using LDP tunnels.";
|
||||
|
||||
}
|
||||
leaf maximum-metric {
|
||||
|
@ -498,15 +531,18 @@ module frr-isisd {
|
|||
}
|
||||
|
||||
grouping interface-config-ti-lfa {
|
||||
description
|
||||
"Grouping for TI-LFA configuration.";
|
||||
|
||||
container ti-lfa {
|
||||
description
|
||||
"TI-LFA configuration.";
|
||||
leaf enable {
|
||||
type boolean;
|
||||
must ". = 'false' or ../../lfa/enable = 'false'" {
|
||||
error-message
|
||||
"Can't enable both classic LFA and TI-LFA in the same interface.";
|
||||
}
|
||||
type boolean;
|
||||
default false;
|
||||
description
|
||||
"Enables TI-LFA computation.";
|
||||
|
@ -560,6 +596,9 @@ module frr-isisd {
|
|||
}
|
||||
|
||||
container bfd-monitoring {
|
||||
description
|
||||
"Container for BFD monitoring configuration.";
|
||||
|
||||
leaf enabled {
|
||||
type boolean;
|
||||
default "false";
|
||||
|
@ -742,6 +781,9 @@ module frr-isisd {
|
|||
container password {
|
||||
presence "Present if a password is set for this IS interface.";
|
||||
uses isis-password;
|
||||
|
||||
description
|
||||
"Container for the password of this IS interface.";
|
||||
}
|
||||
|
||||
leaf disable-three-way-handshake {
|
||||
|
@ -1035,6 +1077,9 @@ module frr-isisd {
|
|||
description
|
||||
"This container lists the information of adjacency SID.";
|
||||
list adjacency-sid {
|
||||
description
|
||||
"List of adjacency SIDs.";
|
||||
|
||||
leaf af {
|
||||
type uint8;
|
||||
description
|
||||
|
@ -1070,6 +1115,9 @@ module frr-isisd {
|
|||
description
|
||||
"This container lists the information of LAN adjacency SID.";
|
||||
list lan-adjacency-sid {
|
||||
description
|
||||
"List of LAN adjacency SIDs.";
|
||||
|
||||
leaf af {
|
||||
type uint8;
|
||||
description
|
||||
|
@ -1456,6 +1504,8 @@ module frr-isisd {
|
|||
leaf level {
|
||||
type level;
|
||||
must "(. != \"level-1-2\") and ((../../../is-type = \"level-1-2\") or (. = ../../../is-type))";
|
||||
description
|
||||
"Specifies the level to which the default route should be distributed.";
|
||||
}
|
||||
|
||||
uses redistribute-default;
|
||||
|
@ -1468,6 +1518,8 @@ module frr-isisd {
|
|||
leaf level {
|
||||
type level;
|
||||
must "(. != \"level-1-2\") and ((../../../is-type = \"level-1-2\") or (. = ../../../is-type))";
|
||||
description
|
||||
"Specifies the level to which the default route should be distributed.";
|
||||
}
|
||||
|
||||
uses redistribute-default;
|
||||
|
@ -1496,11 +1548,14 @@ module frr-isisd {
|
|||
}
|
||||
|
||||
choice protocol-type {
|
||||
description
|
||||
"Choice of routing protocol type.";
|
||||
|
||||
case protocol-table {
|
||||
when "./protocol = \"table\"";
|
||||
list table {
|
||||
key "table";
|
||||
when "../protocol = \"table\"";
|
||||
key "table";
|
||||
description
|
||||
"Routing table number";
|
||||
|
||||
|
@ -1540,11 +1595,16 @@ module frr-isisd {
|
|||
}
|
||||
|
||||
choice protocol-type {
|
||||
description
|
||||
"Choice of routing protocol type.";
|
||||
|
||||
case protocol-table {
|
||||
when "./protocol = \"table\"";
|
||||
list table {
|
||||
key "table";
|
||||
when "../protocol = \"table\"";
|
||||
key "table";
|
||||
|
||||
description
|
||||
"List of routing tables for the 'table' protocol.";
|
||||
|
||||
leaf table {
|
||||
type uint16 {
|
||||
|
@ -1556,6 +1616,7 @@ module frr-isisd {
|
|||
|
||||
uses redistribute-attributes;
|
||||
}
|
||||
when "./protocol = \"table\"";
|
||||
}
|
||||
case protocol-other {
|
||||
uses redistribute-attributes;
|
||||
|
@ -1575,6 +1636,8 @@ module frr-isisd {
|
|||
leaf overload {
|
||||
type boolean;
|
||||
default "false";
|
||||
description
|
||||
"If set to true, the router will advertise itself as overloaded to its neighbors.";
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1585,6 +1648,8 @@ module frr-isisd {
|
|||
leaf overload {
|
||||
type boolean;
|
||||
default "false";
|
||||
description
|
||||
"If set to true, the router will advertise itself as overloaded to its neighbors.";
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1595,6 +1660,8 @@ module frr-isisd {
|
|||
leaf overload {
|
||||
type boolean;
|
||||
default "false";
|
||||
description
|
||||
"If set to true, the router will advertise itself as overloaded to its neighbors.";
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1605,6 +1672,8 @@ module frr-isisd {
|
|||
leaf overload {
|
||||
type boolean;
|
||||
default "false";
|
||||
description
|
||||
"If set to true, the router will advertise itself as overloaded to its neighbors.";
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1615,6 +1684,8 @@ module frr-isisd {
|
|||
leaf overload {
|
||||
type boolean;
|
||||
default "false";
|
||||
description
|
||||
"If set to true, the router will advertise itself as overloaded to its neighbors.";
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1625,6 +1696,8 @@ module frr-isisd {
|
|||
leaf overload {
|
||||
type boolean;
|
||||
default "false";
|
||||
description
|
||||
"If set to true, the router will advertise itself as overloaded to its neighbors.";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1730,9 +1803,6 @@ module frr-isisd {
|
|||
"Use Flex-algo Prefix Metric";
|
||||
}
|
||||
leaf metric-type {
|
||||
default "igp";
|
||||
description
|
||||
"Set the Flex-Algo metric-type";
|
||||
type enumeration {
|
||||
enum "igp" {
|
||||
value 0;
|
||||
|
@ -1750,6 +1820,9 @@ module frr-isisd {
|
|||
"RFC 5305 Sec 3.7 Traffic Engineering Default Metric";
|
||||
}
|
||||
}
|
||||
default "igp";
|
||||
description
|
||||
"Set the Flex-Algo metric-type";
|
||||
}
|
||||
leaf priority {
|
||||
type uint32 {
|
||||
|
@ -1799,15 +1872,15 @@ module frr-isisd {
|
|||
description
|
||||
"Global blocks to be advertised.";
|
||||
leaf lower-bound {
|
||||
must "../upper-bound > .";
|
||||
type uint32;
|
||||
must "../upper-bound > .";
|
||||
default "16000";
|
||||
description
|
||||
"Lower value in the label range.";
|
||||
}
|
||||
leaf upper-bound {
|
||||
must ". > ../lower-bound";
|
||||
type uint32;
|
||||
must ". > ../lower-bound";
|
||||
default "23999";
|
||||
description
|
||||
"Upper value in the label range.";
|
||||
|
@ -1817,15 +1890,15 @@ module frr-isisd {
|
|||
description
|
||||
"Local blocks to be advertised.";
|
||||
leaf lower-bound {
|
||||
must "../upper-bound > .";
|
||||
type uint32;
|
||||
must "../upper-bound > .";
|
||||
default "15000";
|
||||
description
|
||||
"Lower value in the label range.";
|
||||
}
|
||||
leaf upper-bound {
|
||||
must ". > ../lower-bound";
|
||||
type uint32;
|
||||
must ". > ../lower-bound";
|
||||
default "15999";
|
||||
description
|
||||
"Upper value in the label range.";
|
||||
|
@ -2053,9 +2126,9 @@ module frr-isisd {
|
|||
}
|
||||
leaf interface {
|
||||
type string;
|
||||
default "sr0";
|
||||
description
|
||||
"Dummy interface used to install SRv6 SIDs into the Linux data plane.";
|
||||
default "sr0";
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue