On this page
mellanox.onyx.onyx_username – Configure username module
Note
This plugin is part of the mellanox.onyx collection (version 1.0.0).
To install it use: ansible-galaxy collection install mellanox.onyx
.
To use it in a playbook, specify: mellanox.onyx.onyx_username
.
New in version 0.2.0: of mellanox.onyx
Synopsis
- This module provides declarative management of users/roles on Mellanox ONYX network devices.
Parameters
Parameter | Choices/Defaults | Comments |
---|---|---|
capability
string
|
|
Grant capability to this user account
|
disabled
string
|
|
Disable means of logging into this account
|
disconnected
boolean
|
|
Disconnect all sessions of this user
|
encrypted_password
boolean
|
|
Decide the type of setted password (plain text or encrypted)
|
full_name
string
|
Set the full name of this user
|
|
nopassword
boolean
|
|
Clear password for such user
|
password
string
|
Set password fot such user
|
|
reset_capability
boolean
|
|
Reset capability to this user account
|
state
string
|
|
Set state of the given account
|
username
string / required
|
Create/Edit user using username
|
Examples
- name: Create new user
onyx_username:
username: anass
- name: Set the user full-name
onyx_username:
username: anass
full_name: anasshami
- name: Set the user encrypted password
onyx_username:
username: anass
password: 12345
encrypted_password: True
- name: Set the user capability
onyx_username:
username: anass
capability: monitor
- name: Reset the user capability
onyx_username:
username: anass
reset_capability: True
- name: Remove the user configuration
onyx_username:
username: anass
state: absent
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:
['username *', 'username * password *', 'username * nopassword', 'username * disable login', 'username * capability admin', 'no username *', 'no username * disable']
|
Authors
- Anas Shami (@anass)
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/mellanox/onyx/onyx_username_module.html