- Docs »
- fortinet.fortios.fortios_system_snmp_user – SNMP user configuration in Fortinet’s FortiOS and FortiGate.
-
You are reading an older version of the Ansible documentation. Use the version selection to the left if you want the latest stable released version.
fortinet.fortios.fortios_system_snmp_user – SNMP user configuration in Fortinet’s FortiOS and FortiGate.
Note
This plugin is part of the fortinet.fortios collection (version 1.1.8).
To install it use: ansible-galaxy collection install fortinet.fortios
.
To use it in a playbook, specify: fortinet.fortios.fortios_system_snmp_user
.
New in version 2.9: of fortinet.fortios
The below requirements are needed on the host that executes this module.
Parameter |
Choices/Defaults |
Comments |
access_token
string
|
|
Token-based authentication. Generated from GUI of Fortigate.
|
state
string
/ required
|
|
Indicates whether to create or remove the object.
|
system_snmp_user
dictionary
|
|
SNMP user configuration.
|
|
auth_proto
string
|
|
Authentication protocol.
|
|
auth_pwd
string
|
|
Password for authentication protocol.
|
|
events
list
/ elements=string
|
Choices:
- cpu-high
- mem-low
- log-full
- intf-ip
- vpn-tun-up
- vpn-tun-down
- ha-switch
- ha-hb-failure
- ips-signature
- ips-anomaly
- av-virus
- av-oversize
- av-pattern
- av-fragmented
- fm-if-change
- fm-conf-change
- bgp-established
- bgp-backward-transition
- ha-member-up
- ha-member-down
- ent-conf-change
- av-conserve
- av-bypass
- av-oversize-passed
- av-oversize-blocked
- ips-pkg-update
- ips-fail-open
- faz-disconnect
- wc-ap-up
- wc-ap-down
- fswctl-session-up
- fswctl-session-down
- load-balance-real-server-down
- device-new
- per-cpu-high
|
SNMP notifications (traps) to send.
|
|
ha_direct
string
|
|
Enable/disable direct management of HA cluster members.
|
|
name
string
/ required
|
|
SNMP user name.
|
|
notify_hosts
list
/ elements=string
|
|
SNMP managers to send notifications (traps) to.
|
|
notify_hosts6
list
/ elements=string
|
|
IPv6 SNMP managers to send notifications (traps) to.
|
|
priv_proto
string
|
Choices:
- aes
- des
- aes256
- aes256cisco
|
Privacy (encryption) protocol.
|
|
priv_pwd
string
|
|
Password for privacy (encryption) protocol.
|
|
queries
string
|
|
Enable/disable SNMP queries for this user.
|
|
query_port
integer
|
|
SNMPv3 query port .
|
|
security_level
string
|
Choices:
- no-auth-no-priv
- auth-no-priv
- auth-priv
|
Security level for message authentication and encryption.
|
|
source_ip
string
|
|
Source IP for SNMP trap.
|
|
source_ipv6
string
|
|
Source IPv6 for SNMP trap.
|
|
status
string
|
|
Enable/disable this SNMP user.
|
|
trap_lport
integer
|
|
SNMPv3 local trap port .
|
|
trap_rport
integer
|
|
SNMPv3 trap remote port .
|
|
trap_status
string
|
|
Enable/disable traps for this SNMP user.
|
vdom
string
|
Default:
"root"
|
Virtual domain, among those defined previously. A vdom is a virtual instance of the FortiGate that can be configured and used as a different unit.
|
- hosts: fortigates
collections:
- fortinet.fortios
connection: httpapi
vars:
vdom: "root"
ansible_httpapi_use_ssl: yes
ansible_httpapi_validate_certs: no
ansible_httpapi_port: 443
tasks:
- name: SNMP user configuration.
fortios_system_snmp_user:
vdom: "{{ vdom }}"
state: "present"
access_token: "<your_own_value>"
system_snmp_user:
auth_proto: "md5"
auth_pwd: "<your_own_value>"
events: "cpu-high"
ha_direct: "enable"
name: "default_name_7"
notify_hosts: "<your_own_value>"
notify_hosts6: "<your_own_value>"
priv_proto: "aes"
priv_pwd: "<your_own_value>"
queries: "enable"
query_port: "13"
security_level: "no-auth-no-priv"
source_ip: "84.230.14.43"
source_ipv6: "<your_own_value>"
status: "enable"
trap_lport: "18"
trap_rport: "19"
trap_status: "enable"
Common return values are documented here, the following are the fields unique to this module:
Key |
Returned |
Description |
build
string
|
always |
Build number of the fortigate image
Sample:
1547
|
http_method
string
|
always |
Last method used to provision the content into FortiGate
Sample:
PUT
|
http_status
string
|
always |
Last result given by FortiGate on last operation applied
Sample:
200
|
mkey
string
|
success |
Master key (id) used in the last call to FortiGate
Sample:
id
|
name
string
|
always |
Name of the table used to fulfill the request
Sample:
urlfilter
|
path
string
|
always |
Path of the table used to fulfill the request
Sample:
webfilter
|
revision
string
|
always |
Internal revision number
Sample:
17.0.2.10658
|
serial
string
|
always |
Serial number of the unit
Sample:
FGVMEVYYQT3AB5352
|
status
string
|
always |
Indication of the operation's result
Sample:
success
|
vdom
string
|
always |
Virtual domain used
Sample:
root
|
version
string
|
always |
Version of the FortiGate
Sample:
v5.6.3
|
Authors
Link Zheng (@chillancezen)
Jie Xue (@JieX19)
Hongbin Lu (@fgtdev-hblu)
Frank Shen (@frankshen01)
Miguel Angel Munoz (@mamunozgonzalez)
Nicolas Thomas (@thomnico)