inspur.sm.user module – Manage user.
Note
This module is part of the inspur.sm collection (version 2.3.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 inspur.sm
.
To use it in a playbook, specify: inspur.sm.user
.
New in inspur.sm 1.1.0
Synopsis
- Manage user on Inspur server.
Parameters
Parameter | Comments |
---|---|
access string | User access. Choices:
|
string | User email. |
host string | Specifies the DNS host name or address for connecting to the remote device over the specified transport. The value of host is used as the destination address for the transport. |
password string | Specifies the password to use to authenticate the connection to the remote device. If the value is not specified in the task, the value of environment variable |
priv list / elements=string | Other user permissions, select one or more from None/KVM/VMM/SOL. Choices:
|
provider dictionary | A dict object containing connection details. |
host string |
Specifies the DNS host name or address for connecting to the remote device over the specified transport. The value of host is used as the destination address for the transport. |
password string |
Specifies the password to use to authenticate the connection to the remote device. If the value is not specified in the task, the value of environment variable |
username string |
Configures the username to use to authenticate the connection to the remote device. If the value is not specified in the task, the value of environment variable |
role_id string | user group. default user group ‘Administrator’, ‘Operator’, ‘User’. use command |
state string | Whether the user should exist or not, taking action if the state is different from what is stated. Choices:
|
uid integer | User id,The range is 1 to 16. |
uname string | User name,Required when uid is None. |
upass string | User password. |
username string | Configures the username to use to authenticate the connection to the remote device. If the value is not specified in the task, the value of environment variable |
Examples
- name: User test hosts: ism no_log: true connection: local gather_facts: no vars: ism: host: "{{ ansible_ssh_host }}" username: "{{ username }}" password: "{{ password }}" tasks: - name: "Add user" inspur.sm.user: state: "present" uname: "wbs" upass: "admin" role_id: "Administrator" priv: "kvm,sol" email: "wbs@inspur.com" provider: "{{ ism }}" - name: "Set user" inspur.sm.user: state: "present" uname: "wbs" upass: "12345678" role_id: "user" priv: "kvm,sol" provider: "{{ ism }}"
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key | Description |
---|---|
changed boolean | Check to see if a change was made on the device. Returned: always |
message string | Messages returned after module execution. Returned: always |
state string | Status after module execution. Returned: always |
Collection links
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/inspur/sm/user_module.html