hitachivantara.vspone_block.vsp.hv_snapshot_group module – Manages snapshots in units of snapshot 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_snapshot_group
.
New in hitachivantara.vspone_block 3.2.0
Synopsis
This module allows for the deletion, splitting, syncing, and restoring of snapshots on Hitachi VSP storage systems.
It supports various snapshot operations based on the specified task level.
For examples go to URL https://github.com/hitachi-vantara/vspone-block-ansible/blob/main/playbooks/vsp_direct/snapshot_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. |
|
This field is used to pass the value of the lock token to operate on locked resources. |
|
Type of connection to the storage system. Choices:
|
|
Password for authentication. This is a required field. |
|
Username for authentication. This is a required field. |
|
Specification for the snapshot group tasks. |
|
Automatically split the snapshot group. Choices:
|
|
Specify the retention period for the snapshot in hours.This can be set when the snapshot status is PSUS. |
|
The name of the snapshot group. |
|
The level of the snapshot task. Choices are Choices:
|
|
Information about the storage system. This field is an optional field. |
|
The serial number of the storage system. |
Attributes
Examples
- name: Split snapshots using snapshot group name
hitachivantara.vspone_block.vsp.hv_snapshot_group:
connection_info:
address: storage1.company.com
username: "admin"
password: "secret"
state: split
spec:
snapshot_group_name: 'NewNameSPG'
- name: Split and set the retention period of the snapshot using group id
hitachivantara.vspone_block.vsp.hv_snapshot_group:
connection_info:
address: storage1.company.com
username: "admin"
password: "secret"
state: split
spec:
snapshot_group_name: 'NewNameSPG'
retention_period: 60
- name: Restore snapshots using snapshot group name
hitachivantara.vspone_block.vsp.hv_snapshot_group:
connection_info:
address: storage1.company.com
username: "admin"
password: "secret"
state: restore
spec:
snapshot_group_name: 'NewNameSPG'
- name: Resync snapshots using snapshot group name
hitachivantara.vspone_block.vsp.hv_snapshot_group:
connection_info:
address: storage1.company.com
username: "admin"
password: "secret"
state: sync
spec:
snapshot_group_name: 'NewNameSPG'
- name: Delete snapshots using snapshot group name
hitachivantara.vspone_block.vsp.hv_snapshot_group:
connection_info:
address: storage1.company.com
username: "admin"
password: "secret"
state: absent
spec:
snapshot_group_name: 'NewNameSPG'
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
A list of snapshots gathered from the storage system. Returned: always |
|
Unique identifier for the snapshot group. Returned: success Sample: |
|
Name of the snapshot group. Returned: success Sample: |
|
List of snapshots within the group. Returned: success |
|
Indicates if the snapshot can cascade. Returned: success Sample: |
|
Identifier for the consistency group. Returned: success Sample: |
|
Track size for the copy pace. Returned: success Sample: |
|
Copy rate for the snapshot. Returned: success Sample: |
|
Indicates if the snapshot is part of a consistency group. Returned: success Sample: |
|
Identifier for the mirror unit. Returned: success Sample: |
|
Identifier for the pool. Returned: success Sample: |
|
Hexadecimal identifier for the primary volume. Returned: success Sample: |
|
Indicates if the volume is primary or secondary. Returned: success Sample: |
|
Identifier for the primary volume. Returned: success Sample: |
|
Retention period for the snapshot. Returned: success Sample: |
|
Hexadecimal identifier for the secondary volume. Returned: success Sample: |
|
Identifier for the secondary volume. Returned: success Sample: |
|
Identifier for the snapshot. Returned: success Sample: |
|
Status of the snapshot. Returned: success Sample: |
|
Serial number of the storage system. Returned: success Sample: |
|
Access mode of the secondary volume. Returned: success Sample: |
|
Type of the snapshot. Returned: success Sample: |