diff options
| author | omnom62 <omnom62@outlook.com> | 2026-11-06 15:28:20 +1000 |
|---|---|---|
| committer | omnom62 <omnom62@outlook.com> | 2026-11-06 15:28:20 +1000 |
| commit | 8e7c8e5fa41033c6e307ed90bfd824bcf0649b24 (patch) | |
| tree | 37249d6f8a78738232f56e297fa23110a22e690e | |
| parent | 4e59e33e38daf8df4cb1aaedfb39a8a95e927531 (diff) | |
| download | rest.vyos-t8989_lag_interfaces_mod15.tar.gz rest.vyos-t8989_lag_interfaces_mod15.zip | |
T8989: lag_interfaces mod15 and SIT fixest8989_lag_interfaces_mod15
| -rw-r--r-- | README.md | 2 | ||||
| -rw-r--r-- | changelogs/fragments/t8989_lag_interfaces_mod15.yml | 3 | ||||
| -rw-r--r-- | plugins/httpapi/vyos.py | 6 |
3 files changed, 10 insertions, 1 deletions
@@ -86,7 +86,7 @@ collections: ### Httpapi plugins Name | Description --- | --- -[vyos.rest.vyos](https://github.com/vyos/rest.vyos/blob/main/docs/vyos.rest.vyos_httpapi.rst)|HttpApi plugin for VyOS REST API +[vyos.rest.vyos](https://github.com/vyos/rest.vyos/blob/main/docs/vyos.rest.vyos_httpapi.rst)|VyOS REST API ### Modules Name | Description diff --git a/changelogs/fragments/t8989_lag_interfaces_mod15.yml b/changelogs/fragments/t8989_lag_interfaces_mod15.yml new file mode 100644 index 0000000..d539355 --- /dev/null +++ b/changelogs/fragments/t8989_lag_interfaces_mod15.yml @@ -0,0 +1,3 @@ +--- +bugfixes: + - vyos_lag_interfaces - Fixed httpapi helper for SIT. diff --git a/plugins/httpapi/vyos.py b/plugins/httpapi/vyos.py index b13a807..b27b7c9 100644 --- a/plugins/httpapi/vyos.py +++ b/plugins/httpapi/vyos.py @@ -311,6 +311,12 @@ class HttpApi(HttpApiBase): form_data = {} if op_kwargs: + # form_data["data"] = json.dumps(op_kwargs) + form_data = {} + if "_raw_list" in op_kwargs: + # A batch of commands: the API takes the bare list, not an object wrapping it. + form_data["data"] = json.dumps(op_kwargs["_raw_list"]) + elif op_kwargs: form_data["data"] = json.dumps(op_kwargs) headers = {"Content-Type": "application/x-www-form-urlencoded"} |
