summaryrefslogtreecommitdiff
path: root/plugins/modules/vyos_snmp_server.py
diff options
context:
space:
mode:
authoromnom62 <75066712+omnom62@users.noreply.github.com>2026-08-22 01:04:18 +1000
committerGitHub <noreply@github.com>2026-08-21 10:04:18 -0500
commitcb738721c15ac01f49f66144dae80eb478331f77 (patch)
tree52f870ed414506aaa5cd6efa7ae6513d807e194b /plugins/modules/vyos_snmp_server.py
parent885b9462480712210ddeea9ca4a4b7a52e9ef587 (diff)
downloadrest.vyos-cb738721c15ac01f49f66144dae80eb478331f77.tar.gz
rest.vyos-cb738721c15ac01f49f66144dae80eb478331f77.zip
T8989: wave 2 modules: interfaces, l3_interfaces, lag_interfaces, lldp_interfaces, ospfv2/3, ospf_interfaces
* T8989: vyos_interfaces * T8989: vyos_interfaces changelog * T8989: vyos_interfaces changelog * T8989: changelog typo * T8989: vyos_l3_interfaces module * T8989: vyos_l3_interfaces module SIT and UAT * T8989: vyos_l3_interfaces doc * T8989: lag_interfaces * T8989: lag interfaces * T8989: lldp_interfaces * T8989: lldp_interfaces module * T8989: SIT updated * T8989: SIT updated * T8989: SIT updated * T8989: typo fixes * T8989: SIT and UAT updates * T8989: ospf_v3 module * T8989: ospf_v3 module * T8989: vyos_ospf_interfaces * T8989: vyos_ospf_interfaces SIT * T8989: vyos_ospf_interfaces SIT * T8989: vyos_ospfv3 SIT and UAT --------- Co-authored-by: John Estabrook <jestabro@vyos.io>
Diffstat (limited to 'plugins/modules/vyos_snmp_server.py')
-rw-r--r--plugins/modules/vyos_snmp_server.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/plugins/modules/vyos_snmp_server.py b/plugins/modules/vyos_snmp_server.py
index 3b40344..1079402 100644
--- a/plugins/modules/vyos_snmp_server.py
+++ b/plugins/modules/vyos_snmp_server.py
@@ -525,12 +525,12 @@ def _build_scalar_commands(want, have, state):
want_val = want.get(argspec_key)
have_val = have.get(argspec_key)
path = SNMP_BASE + [api_key]
- if state in ("merged", "replaced", "overridden"):
- if want_val and want_val != have_val:
- cmds.append(_set(path + [want_val]))
if state in ("replaced", "overridden"):
if have_val and want_val != have_val:
cmds.append(_delete(path))
+ if state in ("merged", "replaced", "overridden"):
+ if want_val and want_val != have_val:
+ cmds.append(_set(path + [want_val]))
return cmds
@@ -547,10 +547,10 @@ def _build_community_commands(want_list, have_list, state):
base = SNMP_BASE + ["community", name]
want_auth = want_comm.get("authorization_type")
have_auth = have_comm.get("authorization_type")
- if want_auth and want_auth != have_auth:
- cmds.append(_set(base + ["authorization", want_auth]))
if state in ("replaced", "overridden") and have_auth and want_auth != have_auth:
cmds.append(_delete(base + ["authorization"]))
+ if want_auth and want_auth != have_auth:
+ cmds.append(_set(base + ["authorization", want_auth]))
want_clients = set(want_comm.get("clients") or [])
have_clients = set(have_comm.get("clients") or [])
for c in want_clients - have_clients: