Note
This plugin is part of the mellanox.onyx collection.
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
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 |
- 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
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'] |
© 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