summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoromnom62 <omnom62@outlook.com>2026-11-06 15:28:20 +1000
committeromnom62 <omnom62@outlook.com>2026-11-06 15:28:20 +1000
commit8e7c8e5fa41033c6e307ed90bfd824bcf0649b24 (patch)
tree37249d6f8a78738232f56e297fa23110a22e690e
parent4e59e33e38daf8df4cb1aaedfb39a8a95e927531 (diff)
downloadrest.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.md2
-rw-r--r--changelogs/fragments/t8989_lag_interfaces_mod15.yml3
-rw-r--r--plugins/httpapi/vyos.py6
3 files changed, 10 insertions, 1 deletions
diff --git a/README.md b/README.md
index 1b25f56..2a655d1 100644
--- a/README.md
+++ b/README.md
@@ -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"}