dellemc.openmanage.ome_user – Create, modify or delete a user on OpenManage Enterprise
Note
This plugin is part of the dellemc.openmanage collection (version 3.6.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 dellemc.openmanage
.
To use it in a playbook, specify: dellemc.openmanage.ome_user
.
New in version 2.0.0: of dellemc.openmanage
Requirements
The below requirements are needed on the host that executes this module.
python >= 2.7.5
Parameters
Parameter |
Comments |
---|---|
Payload data for the user operations. It can take the following attributes for UserTypeId, DirectoryServiceId, Description, Name, Password, UserName, RoleId, Locked, Enabled. OME will throw error if required parameter is not provided for operation. Refer OpenManage Enterprise API Reference Guide for more details. Default: {} |
|
OpenManage Enterprise or OpenManage Enterprise Modular IP address or hostname. |
|
Unique Name of the user to be deleted. Either user_id or name is mandatory for |
|
OpenManage Enterprise or OpenManage Enterprise Modular password. |
|
OpenManage Enterprise or OpenManage Enterprise Modular HTTPS port. Default: 443 |
|
Choices:
|
|
Unique ID of the user to be deleted. Either user_id or name is mandatory for |
|
OpenManage Enterprise or OpenManage Enterprise Modular username. |
Notes
Note
Run this module from a system that has direct access to DellEMC OpenManage Enterprise.
This module does not support
check_mode
.
Examples
---
- name: Create user with required parameters
dellemc.openmanage.ome_user:
hostname: "192.168.0.1"
username: "username"
password: "password"
attributes:
UserName: "user1"
Password: "UserPassword"
RoleId: "10"
Enabled: True
- name: Create user with all parameters
dellemc.openmanage.ome_user:
hostname: "192.168.0.1"
username: "username"
password: "password"
attributes:
UserName: "user2"
Description: "user2 description"
Password: "UserPassword"
RoleId: "10"
Enabled: True
DirectoryServiceId: 0
UserTypeId: 1
Locked: False
Name: "user2"
- name: Modify existing user
dellemc.openmanage.ome_user:
hostname: "192.168.0.1"
username: "username"
password: "password"
state: "present"
attributes:
UserName: "user3"
RoleId: "10"
Enabled: True
Description: "Modify user Description"
- name: Delete existing user using id
dellemc.openmanage.ome_user:
hostname: "192.168.0.1"
username: "username"
password: "password"
state: "absent"
user_id: 1234
- name: Delete existing user using name
dellemc.openmanage.ome_user:
hostname: "192.168.0.1"
username: "username"
password: "password"
state: "absent"
name: "name"
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
Overall status of the user operation. Returned: always Sample: “Successfully created a User” |
|
Details of the user operation, when state is Returned: When state is Sample: {“Description”: “Test user creation”, “DirectoryServiceId”: 0, “Enabled”: true, “Id”: “61546”, “IsBuiltin”: false, “Locked”: false, “Name”: “test”, “Password”: null, “PlainTextPassword”: null, “RoleId”: “10”, “UserName”: “test”, “UserTypeId”: 1} |
Authors
Sajna Shetty(@Sajna-Shetty)