hitachivantara.vspone_block.vsp.hv_user_group module – Manages user groups on Hitachi VSP storage systems.
Note
This module is part of the hitachivantara.vspone_block collection (version 3.4.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 hitachivantara.vspone_block
.
You need further requirements to be able to use this module,
see Requirements for details.
To use it in a playbook, specify: hitachivantara.vspone_block.vsp.hv_user_group
.
New in hitachivantara.vspone_block 3.3.0
Synopsis
This module allows the creation and deletion of user groups on Hitachi VSP storage systems.
It also enables adding or removing resource groups to/from the user group.
This module is supported for
direct
connection types.For examples, go to URL https://github.com/hitachi-vantara/vspone-block-ansible/blob/main/playbooks/vsp_direct/user_group.yml
Requirements
The below requirements are needed on the host that executes this module.
python >= 3.8
Parameters
Parameter |
Comments |
---|---|
Information required to establish a connection to the storage system. |
|
IP address or hostname of the storage system. |
|
Password for authentication. This is a required field. |
|
Username for authentication. This is a required field. |
|
Specification for the user group. |
|
The ID of the user group. |
|
The name of the user group. |
|
List of resource group IDs to be added or removed from the user group. The following six role names has access to all the resource groups, so this field will be ignored if you specify any one of them in the role_names field. AUDIT_LOG_ADMIN_VIEW_N_MODIFY AUDIT_LOG_ADMIN_VIEW_ONLY SECURITY_ADMIN_VIEW_N_MODIFY SECURITY_ADMIN_VIEW_ONLY SUPPORT_PERSONNEL USER_MAINTENANCE |
|
The role name. Specify one or more of the following role names. AUDIT_LOG_ADMIN_VIEW_N_MODIFY AUDIT_LOG_ADMIN_VIEW_ONLY SECURITY_ADMIN_VIEW_N_MODIFY SECURITY_ADMIN_VIEW_ONLY STORAGE_ADMIN_INIT_CONFIG STORAGE_ADMIN_LOCAL_COPY STORAGE_ADMIN_PERF_MGMT STORAGE_ADMIN_PROVISION STORAGE_ADMIN_REMOTE_COPY STORAGE_ADMIN_SYS_RESOURCE_MGMT STORAGE_ADMIN_VIEW_ONLY SUPPORT_PERSONNEL USER_MAINTENANCE |
|
Operation to be performed on the resource groups in the user group.
Choices:
|
|
The desired state of the user group task. Choices:
|
Attributes
Attribute |
Support |
Description |
---|---|---|
Support: none |
Determines if the module should run in check mode. |
Examples
- name: Create a User Group for direct connection type
hitachivantara.vspone_block.vsp.hv_user_group:
connection_info:
address: storage1.company.com
username: "admin"
password: "secret"
spec:
name: "devGroup"
role_names: ["STORAGE_ADMIN_PERF_MGMT", "STORAGE_ADMIN_PROVISION"]
resource_group_ids: [8, 9]
- name: Change User Group Name for direct connection type
hitachivantara.vspone_block.vsp.hv_user_group:
connection_info:
address: storage1.company.com
username: "admin"
password: "secret"
spec:
id: "devGroup3_new_3"
name: "devGroup3_new_4"
- name: Add Resource Groups to a User Group for direct connection type
hitachivantara.vspone_block.vsp.hv_user_group:
connection_info:
address: storage1.company.com
username: "admin"
password: "secret"
spec:
state: add_resource_group
id: "devGroup3"
resource_group_ids: [1, 2]
- name: Remove Resource Groups from a User Group for direct connection type
hitachivantara.vspone_block.vsp.hv_user_group:
connection_info:
address: storage1.company.com
username: "admin"
password: "secret"
spec:
state: remove_resource_group
id: "devGroup3"
resource_group_ids: [1, 2]
- name: Delete a User Group by ID for direct connection type
hitachivantara.vspone_block.vsp.hv_user_group:
connection_info:
address: storage1.company.com
username: "admin"
password: "secret"
state: absent
spec:
id: "devGroup3"
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
The user group information. Returned: always |
|
Indicates whether the user group has access to all resource groups. Returned: success Sample: |
|
The ID of the user group. Returned: success Sample: |
|
Indicates whether the user group is a built-in user group. Returned: success Sample: |
|
The name of the user group. Returned: success Sample: |
|
The list of resource group IDs. Returned: success Sample: |
|
The list of role names. Returned: success Sample: |