netapp_eseries.santricity.netapp_e_amg_sync module – NetApp E-Series conduct synchronization actions on asynchronous mirror groups.
Note
This module is part of the netapp_eseries.santricity collection (version 1.3.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 netapp_eseries.santricity
.
To use it in a playbook, specify: netapp_eseries.santricity.netapp_e_amg_sync
.
New in version 2.2: of netapp_eseries.santricity
Synopsis
Allows for the initialization, suspension and resumption of an asynchronous mirror group’s synchronization for NetApp E-series storage arrays.
Parameters
Parameter |
Comments |
---|---|
The password to authenticate with the SANtricity WebServices Proxy or embedded REST API. |
|
The url to the SANtricity WebServices Proxy or embedded REST API. |
|
The username to authenticate with the SANtricity WebServices Proxy or embedded REST API. |
|
Indicates whether the failures point can be deleted on the secondary if necessary to achieve the synchronization. If true, and if the amount of unsynchronized data exceeds the CoW repository capacity on the secondary for any member volume, the last failures point will be deleted and synchronization will continue. If false, the synchronization will be suspended if the amount of unsynchronized data exceeds the CoW Repository capacity on the secondary and the failures point will be preserved. NOTE: This only has impact for newly launched syncs. Choices:
|
|
The name of the async mirror group you wish to target |
|
The ID of the storage array containing the AMG you wish to target |
|
The synchronization action you’d like to take. If If Choices:
|
|
Should https certificates be validated? Choices:
|
Examples
- name: start AMG async
netapp_e_amg_sync:
name: "{{ amg_sync_name }}"
state: running
ssid: "{{ ssid }}"
api_url: "{{ netapp_api_url }}"
api_username: "{{ netapp_api_username }}"
api_password: "{{ netapp_api_password }}"
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
The object attributes of the AMG. Returned: success Sample: {“changed”: false, “connectionType”: “fc”, “groupRef”: “3700000060080E5000299C24000006EF57ACAC70”, “groupState”: “optimal”, “id”: “3700000060080E5000299C24000006EF57ACAC70”, “label”: “made_with_ansible”, “localRole”: “primary”, “mirrorChannelRemoteTarget”: “9000000060080E5000299C24005B06E557AC7EEC”, “orphanGroup”: false, “recoveryPointAgeAlertThresholdMinutes”: 20, “remoteRole”: “secondary”, “remoteTarget”: {“nodeName”: {“ioInterfaceType”: “fc”, “iscsiNodeName”: null, “remoteNodeWWN”: “20040080E5299F1C”}, “remoteRef”: “9000000060080E5000299C24005B06E557AC7EEC”, “scsiinitiatorTargetBaseProperties”: {“ioInterfaceType”: “fc”, “iscsiinitiatorTargetBaseParameters”: null}}, “remoteTargetId”: “ansible2”, “remoteTargetName”: “Ansible2”, “remoteTargetWwn”: “60080E5000299F880000000056A25D56”, “repositoryUtilizationWarnThreshold”: 80, “roleChangeProgress”: “none”, “syncActivity”: “idle”, “syncCompletionTimeAlertThresholdMinutes”: 10, “syncIntervalMinutes”: 10, “worldWideName”: “60080E5000299C24000006EF57ACAC70”} |
Authors
Kevin Hulquest (@hulquest)