Note
This module is part of the hitachivantara.vspone_block collection (version 3.5.1).
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_resource_group_lock.
New in hitachivantara.vspone_block 3.2.0
The below requirements are needed on the host that executes this module.
Parameter | Comments |
|---|---|
connection_info dictionary / required | Information required to establish a connection to the storage system. |
|
address string / required |
IP address or hostname of the storage system. |
|
api_token string |
This token is required while working on locked resources. Provide the lock_token value returned by lock resource group task for primary storage system. |
|
connection_type string |
Type of connection to the storage system. Choices:
|
|
password string |
Password for authentication. This is a required field if api_token is not provided. |
|
username string |
Username for authentication. This is a required field if api_token is not provided. |
secondary_connection_info dictionary | Information required to establish a connection to the remote storage system. |
|
address string / required |
IP address or hostname of the storage system. |
|
api_token string |
This token is required while working on locked resources. Provide the lock_token value returned by lock resource group task for secondary storage system. |
|
password string |
Password for authentication for secondary storage. This is a required field if api_token is not provided. |
|
username string |
Username for authentication for secondary storage. This is a required field if api_token is not provided. |
spec dictionary | Specification for the resource group lock. |
|
lock_timeout_sec integer |
The time that elapses before a lock timeout (in seconds). Specify a value from 0 to 7200. Default is 0. |
state string | Set state to Set state to Choices:
|
storage_system_info dictionary | Information about the storage system. This field is an optional field. |
|
serial string |
The serial number of the storage system. |
Attribute | Support | Description |
|---|---|---|
check_mode | Support: none | Determines if the module should run in check mode. |
Note
id and name were removed in version 3.4.0. They were deprecated due to internal API simplification and are no longer supported.entitlement_status, subscriber_id, and partner_id were removed in version 3.4.0. They were also deprecated due to internal API simplification and are no longer supported.gateway was removed starting from version 3.4.0. Please use an earlier version if you require this connection type.- name: Resource management with Resource Group Lock where single storage system is involved
tasks:
- name: Lock resource groups
hitachivantara.vspone_block.vsp.hv_resource_group_lock:
connection_info:
address: storage1.company.com
username: "admin"
password: "secret"
spec:
lock_timeout_sec: 300
register: response
- name: Debug lock resource group result
ansible.builtin.debug:
var: response
- name: Create ldev
hitachivantara.vspone_block.vsp.hv_ldevs:
connection_info:
address: storage1.company.com
api_token: lock_token_value
spec:
pool_id: 0
size: 2GB
name: RD_LOCK_TEST_120424
register: create_ldev_result
- name: Debug lock resource group result
ansible.builtin.debug:
var: create_ldev_result
- name: Unlock the Resource Groups that were locked
hitachivantara.vspone_block.vsp.hv_resource_group_lock:
connection_info:
address: storage1.company.com
api_token: lock_token_value
state: absent
register: result
- name: Debug lock resource group result
ansible.builtin.debug:
var: result
Common return values are documented here, the following are the fields unique to this module:
Key | Description |
|---|---|
response list / elements=dictionary | First lock resource groups output, then ldev creation output and finally unlock resource group output. Ansible sorts the output, so the outputs were jumbled with three tasks. Ignore the underscores (_) in the beginning of the variables, they are added to keep the output in order with the tasks. For first task three (___), for the second task two (__), and for the third task one (_) underscores are added in the beginning. Returned: always Sample: |
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/hitachivantara/vspone_block/vsp.hv_resource_group_lock_module.html