New in version 1.9.
Retrieve facts for a device using SNMP, the facts will be inserted to the ansible_facts key.
- pysnmp
parameter | required | default | choices | comments |
---|---|---|---|---|
authkey |
no | Authentication key, required if version is v3 | ||
community |
no | The SNMP community string, required if version is v2/v2c | ||
host |
yes | Set to target snmp server (normally {{inventory_hostname}}) | ||
integrity |
no |
|
Hashing algoritm, required if version is v3 | |
level |
no |
|
Authentication level, required if version is v3 | |
privacy |
no |
|
Encryption algoritm, required if level is authPriv | |
privkey |
no | Encryption key, required if version is authPriv | ||
username |
no | Username for SNMPv3, required if version is v3 | ||
version |
yes |
|
SNMP Version to use, v2/v2c or v3 |
# Gather facts with SNMP version 2 - snmp_facts: host={{ inventory_hostname }} version=2c community=public connection: local # Gather facts using SNMP version 3 - snmp_facts: host={{ inventory_hostname }} version=v3 level=authPriv integrity=sha privacy=aes username=snmp-user authkey=abc12345 privkey=def6789 delegate_to: localhost
For more information on what this means please read Extras Modules
For help in developing on modules, should you be so inclined, please read Community Information & Contributing, Helping Testing PRs and Developing Modules.