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.