diff options
| author | John Estabrook <jestabro@vyos.io> | 2026-08-24 15:57:17 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-08-24 15:57:17 -0500 |
| commit | 1817a4dc2f871f7b3b3f125991e41eab90bd0d64 (patch) | |
| tree | 965d6e28894bc846aafd44c8673205a1cb580fee /src | |
| parent | 745a4afd9bab8a99fdfdb38febe7bf39ac8e5a25 (diff) | |
| parent | 27a64c21fe6d814f9b7c191e94430c5e1b7eb817 (diff) | |
| download | vyos-1x-1817a4dc2f871f7b3b3f125991e41eab90bd0d64.tar.gz vyos-1x-1817a4dc2f871f7b3b3f125991e41eab90bd0d64.zip | |
Merge pull request #5414 from jvoss/api_traceroute_vrf
http-api: T9223: add VRF option to traceroute REST API endpoint
Diffstat (limited to 'src')
| -rw-r--r-- | src/services/api/rest/models.py | 2 | ||||
| -rw-r--r-- | src/services/api/rest/routers.py | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/src/services/api/rest/models.py b/src/services/api/rest/models.py index d3ee3a08e..abe7e7726 100644 --- a/src/services/api/rest/models.py +++ b/src/services/api/rest/models.py @@ -332,6 +332,7 @@ class PingModel(ApiModel): class TracerouteModel(ApiModel): op: StrictStr host: StrictStr + vrf: StrictStr | None = None class Config: schema_extra = { @@ -339,6 +340,7 @@ class TracerouteModel(ApiModel): 'key': 'id_key', 'op': 'traceroute', 'host': 'host', + 'vrf': 'vrf', } } diff --git a/src/services/api/rest/routers.py b/src/services/api/rest/routers.py index a241cabf8..7b0762084 100644 --- a/src/services/api/rest/routers.py +++ b/src/services/api/rest/routers.py @@ -992,10 +992,11 @@ def traceroute_op(data: TracerouteModel): op = data.op host = data.host + vrf = data.vrf try: if op == 'traceroute': - res = session.traceroute(host) + res = session.traceroute(host, vrf) else: return error(400, f"'{op}' is not a valid operation") except ConfigSessionError as e: |
