mellanox.onyx.onyx_snmp – Manages SNMP general configurations on Mellanox ONYX network devices
Note
This plugin is part of the mellanox.onyx collection (version 1.0.0).
You might already have this collection installed if you are using the ansible
package. It is not included in ansible-core
. To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install mellanox.onyx
.
To use it in a playbook, specify: mellanox.onyx.onyx_snmp
.
New in version 0.2.0: of mellanox.onyx
Synopsis
- This module provides declarative management of SNMP on Mellanox ONYX network devices.
Parameters
Parameter | Choices/Defaults | Comments | |
---|---|---|---|
communities_enabled boolean |
| Enables/Disables community-based authentication on the system. | |
contact_name string | Sets the SNMP contact name. | ||
engine_id_reset boolean |
| Sets SNMPv3 engineID to node unique value. | |
location string | Sets the SNMP location. | ||
multi_communities_enabled boolean |
| Enables/Disables multiple communities to be configured. | |
notify_community string | Sets the default community for SNMP v1 and v2c notifications sent to hosts which do not have a community override set. | ||
notify_enabled boolean |
| Enables/Disables sending of SNMP notifications (traps and informs) from thee system. | |
notify_event string |
| Specifys which events will be sent as SNMP notifications. | |
notify_port string | Sets the default port to which notifications are sent. | ||
notify_send_test string |
| Sends a test notification. | |
snmp_communities list / elements=string | List of snmp communities | ||
community_name string / required | Configures snmp community name. | ||
community_type string |
| Add this community as either a read-only or read-write community. | |
state string |
| Used to decide if you want to delete the given snmp community or not | |
snmp_permissions list / elements=string | Allow SNMPSET requests for items in a MIB. | ||
permission_type string |
| Configures the request type. | |
state_enabled boolean / required |
| Enables/Disables the request. | |
state_enabled boolean |
| Enables/Disables the state of the SNMP configuration. |
Examples
- name: Configure SNMP onyx_snmp: state_enabled: yes contact_name: sara location: Nablus communities_enabled: no multi_communities_enabled: no notify_enabled: yes notify_port: 1 notify_community: community_1 notify_send_test: yes notify_event: temperature-too-high snmp_communities: - community_name: public community_type: read-only state: absent snmp_permissions: - state_enabled: yes permission_type: MELLANOX-CONFIG-DB-MIB
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
commands list / elements=string | always. | The list of configuration mode commands to send to the device Sample: ['snmp-server enable', 'no snmp-server enable', 'snmp-server location <location_name>', 'snmp-server contact <contact_name>', 'snmp-server enable communities', 'no snmp-server enable communities', 'snmp-server enable mult-communities', 'no snmp-server enable mult-communities', 'snmp-server enable notify', 'snmp-server notify port <port_number>', 'snmp-server notify community <community_name>', 'snmp-server notify send-test', 'snmp-server notify event <event_name>', 'snmp-server enable set-permission <permission_type>', 'no snmp-server enable set-permission <permission_type>', 'snmp-server community <community_name> <community_type>', 'no snmp-server community <community_name>.', 'snmp-server engineID reset.'] |
Authors
- Sara-Touqan (@sarato)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/mellanox/onyx/onyx_snmp_module.html