]> git.puffer.fish Git - matthieu/frr.git/commit
yang: fix wrong check for isis metric style
authoranlan_cs <anlan_cs@tom.com>
Sat, 8 Jun 2024 15:38:05 +0000 (23:38 +0800)
committeranlan_cs <anlan_cs@tom.com>
Tue, 11 Jun 2024 09:16:46 +0000 (17:16 +0800)
commitad1244f88a5ffa0bebcc95d70481865a1ea3e57b
tree4778b64a4945171b45a73769994061969163ba3c
parentd5b0c76eddc8c30b8306ed7f53f6c8d94f4b0c37
yang: fix wrong check for isis metric style

Before:
```
anlan(config)# route isis ix
anlan(config-router)# metric-style transition
...
anlan(config-if)# isis metric 200
% Configuration failed.

Error type: validation
Error description: YANG error(s):
 Path: Data location "/frr-interface:lib/interface[name='x']/frr-isisd:isis/metric/level-1".
 Error: Must condition ". < 64 or /frr-isisd:isis/instance[area-tag = current()/../../area-tag]/metric-style = 'wide' or not(/frr-isisd:isis/instance[area-tag = current()/../../area-tag]/metric-style)" not satisfied.
 Path: Data location "/frr-interface:lib/interface[name='x']/frr-isisd:isis/metric/level-2".
 Error: Must condition ". < 64 or /frr-isisd:isis/instance[area-tag = current()/../../area-tag]/metric-style = 'wide' or not(/frr-isisd:isis/instance[area-tag = current()/../../area-tag]/metric-style)" not satisfied
```

After:
```
anlan(config)# route isis ix
anlan(config-router)# metric-style transition
...
anlan(config-if)# isis metric 200
anlan(config-if)#
```

Signed-off-by: anlan_cs <anlan_cs@tom.com>
yang/frr-isisd.yang