1---
2- hosts: ome
3  connection: local
4  name: Dell OpenManage Ansible User service.
5  gather_facts: False
6
7  collections:
8    - dellemc.openmanage
9
10  tasks:
11  - name: create new user.
12    ome_user:
13        hostname: "{{hostname}}"
14        username: "{{username}}"
15        password: "{{password}}"
16        attributes:
17            UserName: "user1"
18            Password: "UserPassword"
19            RoleId: "10"
20            Enabled: True
21
22  - name: create user with all parameters
23    ome_user:
24        hostname: "{{hostname}}"
25        username: "{{username}}"
26        password: "{{password}}"
27        state: "present"
28        attributes:
29            UserName: "user2"
30            Description: "user2 description"
31            Password: "UserPassword"
32            RoleId: "10"
33            Enabled: True
34            DirectoryServiceId: 0
35            UserTypeId: 1
36            Locked: False
37            Name: "user2"
38
39  - name: modify existing user
40    ome_user:
41        hostname: "{{hostname}}"
42        username: "{{username}}"
43        password: "{{password}}"
44        state: "present"
45        attributes:
46            UserName: "user3"
47            RoleId: "10"
48            Enabled: True
49            Description: "Modify user Description"
50
51  - name: delete existing user using id.
52    ome_user:
53        hostname:  "{{hostname}}"
54        username: "{{username}}"
55        password: "{{password}}"
56        state: "absent"
57        user_id: 61874
58
59  - name: delete existing user using name.
60    ome_user:
61        hostname:  "{{hostname}}"
62        username: "{{username}}"
63        password: "{{password}}"
64        state: "absent"
65        name: "name"