On this page
mellanox.onyx.onyx_snmp_users – Configures SNMP User parameters
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_users
.
New in version 0.2.0: of mellanox.onyx
Synopsis
- This module provides declarative management of SNMP Users protocol params on Mellanox ONYX network devices.
Parameters
Parameter | Choices/Defaults | Comments | |
---|---|---|---|
users
list / elements=string
|
List of snmp users
|
||
auth_password
string
|
The password needed to configure the hash type.
|
||
auth_type
string
|
|
Configures the hash type used to configure SNMP v3 security parameters.
|
|
capability_level
string
|
|
Sets capability level for SET requests.
|
|
enabled
boolean
|
|
Enables/Disables SNMP v3 access for the user.
|
|
name
string / required
|
Specifies the name of the user.
|
||
require_privacy
boolean
|
|
Enables/Disables the Require privacy (encryption) for requests from this user
|
|
set_access_enabled
boolean
|
|
Enables/Disables SNMP SET requests for the user.
|
Examples
- name: Enables snmp user
onyx_snmp_users:
users:
- name: sara
enabled: true
- name: Enables snmp set requests
onyx_snmp_users:
users:
- name: sara
set_access_enabled: yes
- name: Enables user require privacy
onyx_snmp_users:
users:
- name: sara
require_privacy: true
- name: Configures user hash type
onyx_snmp_users:
users:
- auth_type: md5
auth_password: 1297sara1234sara
- name: Configures user capability_level
onyx_snmp_users:
users:
- name: sara
capability_level: admin
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 user <user_name> v3 enable', 'no snmp-server user <user_name> v3 enable', 'snmp-server user <user_name> v3 enable sets', 'no snmp-server user <user_name> v3 enable sets', 'snmp-server user <user_name> v3 require-privacy', 'no snmp-server user <user_name> v3 require-privacy', 'snmp-server user <user_name> v3 capability <capability_level>', 'snmp-server user <user_name> v3 auth <hash_type> <password>']
|
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_users_module.html