summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authoromnom62 <omnom62@outlook.com>2026-05-07 06:09:37 +1000
committeromnom62 <omnom62@outlook.com>2026-05-07 06:09:37 +1000
commitc2f82fb9009202d68c997a161b6a1488db15e76a (patch)
tree80cc8eb3797c78ab4468fc50c4235679a5cc7094 /plugins
parent1f338c3ef0e7af77bfc93f1b3f54584caa821124 (diff)
downloadrest.vyos-c2f82fb9009202d68c997a161b6a1488db15e76a.tar.gz
rest.vyos-c2f82fb9009202d68c997a161b6a1488db15e76a.zip
lldp config
Diffstat (limited to 'plugins')
-rw-r--r--plugins/modules/vyos_lldp_global.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/plugins/modules/vyos_lldp_global.py b/plugins/modules/vyos_lldp_global.py
index 5d8ff46..0a9618d 100644
--- a/plugins/modules/vyos_lldp_global.py
+++ b/plugins/modules/vyos_lldp_global.py
@@ -77,8 +77,7 @@ def _get(vyos):
list(v.keys()) if isinstance(v, dict) else ([v] if isinstance(v, str) else list(v))
)
if "snmp" in raw:
- snmp = raw["snmp"]
- result["snmp"] = list(snmp.keys())[0] if isinstance(snmp, dict) else str(snmp)
+ result["snmp"] = "enable"
if "legacy-protocols" in raw:
v = raw["legacy-protocols"]
result["legacy_protocols"] = (
@@ -98,7 +97,10 @@ def _build(want, have, state):
for addr in want.get("addresses") or []:
cmds.append(("set", _BASE + ["management-address", addr]))
if want.get("snmp"):
- cmds.append(("set", _BASE + ["snmp", want["snmp"]]))
+ if want["snmp"] == "disable":
+ cmds.append(("delete", _BASE + ["snmp"]))
+ else:
+ cmds.append(("set", _BASE + ["snmp"]))
for p in want.get("legacy_protocols") or []:
cmds.append(("set", _BASE + ["legacy-protocols", p]))
return cmds