fix: include SNMPv3 fields in API device responses
The API was not returning SNMPv3 fields (security_level, username, auth_protocol, auth_password, priv_protocol, priv_password) in device responses, causing Terraform provider to see inconsistent state between plan and apply. Updated both format_device/1 and format_device_details/1 to include all SNMPv3 fields in JSON responses.
This commit is contained in:
parent
7f7b722965
commit
e3e47fb82f
1 changed files with 14 additions and 0 deletions
|
|
@ -295,6 +295,14 @@ defmodule ToweropsWeb.Api.V1.DevicesController do
|
|||
organization_id: device.organization_id,
|
||||
monitoring_enabled: device.monitoring_enabled,
|
||||
snmp_enabled: device.snmp_enabled,
|
||||
snmp_version: device.snmp_version,
|
||||
snmp_port: device.snmp_port,
|
||||
snmpv3_security_level: device.snmpv3_security_level,
|
||||
snmpv3_username: device.snmpv3_username,
|
||||
snmpv3_auth_protocol: device.snmpv3_auth_protocol,
|
||||
snmpv3_auth_password: device.snmpv3_auth_password,
|
||||
snmpv3_priv_protocol: device.snmpv3_priv_protocol,
|
||||
snmpv3_priv_password: device.snmpv3_priv_password,
|
||||
inserted_at: device.inserted_at
|
||||
}
|
||||
end
|
||||
|
|
@ -312,6 +320,12 @@ defmodule ToweropsWeb.Api.V1.DevicesController do
|
|||
snmp_enabled: device.snmp_enabled,
|
||||
snmp_version: device.snmp_version,
|
||||
snmp_port: device.snmp_port,
|
||||
snmpv3_security_level: device.snmpv3_security_level,
|
||||
snmpv3_username: device.snmpv3_username,
|
||||
snmpv3_auth_protocol: device.snmpv3_auth_protocol,
|
||||
snmpv3_auth_password: device.snmpv3_auth_password,
|
||||
snmpv3_priv_protocol: device.snmpv3_priv_protocol,
|
||||
snmpv3_priv_password: device.snmpv3_priv_password,
|
||||
inserted_at: device.inserted_at
|
||||
}
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue