netapp_e_amg - Создание, удаление и обновление асинхронных зеркалирующих групп
Новая версия 2.2.
Описание
- Позволяет создавать, удалять и обновлять асинхронные зеркалирующие группы для хранилищ NetApp серии E
Параметры
| Параметр | Обязательно | Значение по умолчанию | Варианты | Комментарии |
|---|---|---|---|---|
| api_password | да | Пароль для аутентификации с SANtricity WebServices Proxy или встроенным REST API. | ||
| api_url | да | URL SANtricity WebServices Proxy или встроенного REST API. | ||
| api_username | да | Имя пользователя для аутентификации с SANtricity WebServices Proxy или встроенным REST API. | ||
| interfaceType | нет |
| Предполагаемый протокол, если доступны как Fibre, так и iSCSI. | |
| manualSync | нет | Установив значение в true, остальные значения синхронизации будут проигнорированы | ||
| name | да | Имя асинхронной группы, которую необходимо настроить или создать. Если state присутствует и имя не найдено, будет попытка создать. | ||
| recoveryWarnThresholdMinutes | нет | 20 | Пороговое значение предупреждения о времени восстановления (минуты). Пользователь получит предупреждение, если возраст последней успешной точки восстановления превысит это значение. | |
| repoUtilizationWarnThreshold | нет | 80 | Пороговое значение предупреждения использования репозитория. | |
| secondaryArrayId | да | Идентификатор вторичного хранилища, которое будет использоваться в процессе зеркалирования | ||
| ssid | да | Идентификатор хранилища для управления. Это значение должно быть уникальным для каждого хранилища. | ||
| state | да | Значение state present позволит создать или обновить асинхронную зеркалирующую группу.Значение state absent позволит удалить асинхронную зеркалирующую группу. | ||
| syncIntervalMinutes | нет | 10 | Интервал синхронизации в минутах. | |
| syncWarnThresholdMinutes | нет | 10 | Пороговое значение (в минутах) для уведомления пользователя о том, что периодическая синхронизация заняла слишком много времени. | |
| validate_certs | нет | True | Нужно ли проверять сертификаты https? |
Примеры
- name: AMG removal
na_eseries_amg:
state: absent
ssid: "{{ ssid }}"
secondaryArrayId: "{{amg_secondaryArrayId}}"
api_url: "{{ netapp_api_url }}"
api_username: "{{ netapp_api_username }}"
api_password: "{{ netapp_api_password }}"
new_name: "{{amg_array_name}}"
name: "{{amg_name}}"
when: amg_create
- name: AMG create
netapp_e_amg:
state: present
ssid: "{{ ssid }}"
secondaryArrayId: "{{amg_secondaryArrayId}}"
api_url: "{{ netapp_api_url }}"
api_username: "{{ netapp_api_username }}"
api_password: "{{ netapp_api_password }}"
new_name: "{{amg_array_name}}"
name: "{{amg_name}}"
when: amg_create
Возвращаемые значения
Общие возвращаемые значения описаны здесь Возвращаемые значения, следующие поля уникальны для этого модуля:
| Имя | Описание | Возвращено | Тип | Пример |
|---|---|---|---|---|
| msg | Успешное создание | success | строка | {"changed": true, "connectionType": "fc", "groupRef": "3700000060080E5000299C24000006E857AC7EEC", "groupState": "optimal", "id": "3700000060080E5000299C24000006E857AC7EEC", "label": "amg_made_by_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": "60080E5000299C24000006E857AC7EEC"} |
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Для помощи в разработке модулей, если у вас есть желание, прочтите Информация о сообществе и участие, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/netapp_e_amg_module.html