diff options
| author | Carmine Scarpitta <carmine.scarpitta@uniroma2.it> | 2023-01-27 16:07:15 +0100 |
|---|---|---|
| committer | Carmine Scarpitta <carmine.scarpitta@uniroma2.it> | 2023-09-11 17:34:57 +0200 |
| commit | 70fba45dafb5b273bde7c5a48172616d62c150aa (patch) | |
| tree | 06bc1963f4897b0de9f9943d7e7e9da4267f20d2 | |
| parent | bdebc79d50dc302166c4ec4b8d776e398bdd1928 (diff) | |
isisd: Add CLI command to unset SRv6 locator
Add a CLI command to unset a previously configured SRv6 locator for a
specific IS-IS instance.
Example:
r1# configure
r1(config)# router isis FOO
r1(config-router)# segment-routing srv6
r1(config-router-srv6)# no locator loc1
Signed-off-by: Carmine Scarpitta <carmine.scarpitta@uniroma2.it>
| -rw-r--r-- | isisd/isis_cli.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/isisd/isis_cli.c b/isisd/isis_cli.c index 70a3501279..c024422d6e 100644 --- a/isisd/isis_cli.c +++ b/isisd/isis_cli.c @@ -2047,7 +2047,10 @@ DEFPY (isis_srv6_locator, "Specify SRv6 locator\n" "Specify SRv6 locator\n") { - nb_cli_enqueue_change(vty, "./locator", NB_OP_MODIFY, loc_name); + if (no) + nb_cli_enqueue_change(vty, "./locator", NB_OP_DESTROY, loc_name); + else + nb_cli_enqueue_change(vty, "./locator", NB_OP_MODIFY, loc_name); return nb_cli_apply_changes(vty, NULL); } |
