diff options
| author | Carmine Scarpitta <cscarpit@cisco.com> | 2025-03-02 00:02:57 +0100 |
|---|---|---|
| committer | Carmine Scarpitta <cscarpit@cisco.com> | 2025-03-02 00:02:57 +0100 |
| commit | a515de1c46f617ee3608ab55cdef5f2a262d387a (patch) | |
| tree | 67c5f5bb5aaeb186c2a28344604a07af34a560d6 | |
| parent | 575dfe44221e6902ff986217a61d42eb52be1c2c (diff) | |
tools: Fix `frr-reload.py` error related to `static-sids`
```
[...]
segment-routing
srv6
static-sids
sid fcbb:bbbb:1::/48 locator MAIN behavior uN
sid fcbb:bbbb:1:fe10::/64 locator MAIN behavior uDT4 vrf Vrf10
sid fcbb:bbbb:1:fe20::/64 locator MAIN behavior uDT6 vrf Vrf20
sid fcbb:bbbb:1:fe30::/64 locator MAIN behavior uDT46 vrf Vrf30
sid fcbb:bbbb:1:fe40::/64 locator MAIN behavior uA interface sr0 nexthop 2001::2
[...]
```
When the user has a configuration like the one above and runs the
command `frr-reload.py --reload`, the following error occurs:
```
[1129654|mgmtd] sending configuration
line 17: % Unknown command[76]: sid fcbb:bbbb:1::/48 locator MAIN behavior uN
line 23: % Unknown command[76]: sid fcbb:bbbb:1:fe10::/64 locator MAIN behavior uDT4 vrf Vrf10
line 29: % Unknown command[76]: sid fcbb:bbbb:1:fe20::/64 locator MAIN behavior uDT6 vrf Vrf20
line 35: % Unknown command[76]: sid fcbb:bbbb:1:fe30::/64 locator MAIN behavior uDT46 vrf Vrf30
line 41: % Unknown command[76]: sid fcbb:bbbb:1:fe40::/64 locator MAIN behavior uA interface sr0 nexthop 2001::2
```
The problem is that in `frr-reload-py` all commands that start a new
multi-line context must be included in the `ctx_keyword` dictionary.
However, the `static-sids` command is not part of the `ctx_keyword`
dictionary.
This commit fixes the problem by adding `static-sids` to `ctx_keyword`.
Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
| -rwxr-xr-x | tools/frr-reload.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/frr-reload.py b/tools/frr-reload.py index 6758caa42d..048cb8323e 100755 --- a/tools/frr-reload.py +++ b/tools/frr-reload.py @@ -290,6 +290,7 @@ ctx_keywords = { }, "srv6": { "locators": {"locator ": {}}, + "static-sids": {}, "encapsulation": {}, "formats": {"format": {}}, }, |
