Spec-Zone.ru › Ansible 2.11

netapp_eseries.santricity.netapp_e_amg – Создание, удаление и обновление асинхронных групп зеркалирования NetApp E-Series

Примечание

Этот плагин входит в коллекцию netapp_eseries.santricity (версия 1.1.0).

Для его установки используйте: ansible-galaxy collection install netapp_eseries.santricity.

Для использования в книге задач укажите: netapp_eseries.santricity.netapp_e_amg.

Введено в версии 2.2: модуля netapp_eseries.santricity

  • Описание
  • Параметры
  • Примечания
  • Примеры
  • Значения возврата

Описание

  • Позволяет создавать, удалять и обновлять асинхронные группы зеркалирования для массивов хранения NetApp E-Series

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
api_password
строка / обязательно
Пароль для аутентификации с SANtricity Web Services Proxy или Embedded Web Services API.
api_url
строка / обязательно
URL SANtricity Web Services Proxy или Embedded Web Services API. Пример https://prod-1.wahoo.acme.com/devmgr/v2
api_username
строка / обязательно
Имя пользователя для аутентификации с SANtricity Web Services Proxy или Embedded Web Services API.
interfaceType
строка
    Варианты:
  • iscsi
  • fibre
Определённый протокол для использования, если доступны Fibre и iSCSI.
manualSync
логическое
    Варианты:
  • нет ←
  • да
Установка в значение «true» приведет к игнорированию других параметров синхронизации
name
строка / обязательно
Имя асинхронного массива, который нужно нацелить или создать.
Если state присутствует и имя не найдено, будет попытка создания.
new_name
строка
Новое имя асинхронного массива
recoveryWarnThresholdMinutes
целое число
По умолчанию:
20
Пороговое значение предупреждения о восстановлении (минуты). Пользователю будет выдано предупреждение, когда возраст последней исправной точки сбоев превысит это значение
repoUtilizationWarnThreshold
целое число
По умолчанию:
80
Пороговое значение предупреждения о восстановлении
secondaryArrayId
строка / обязательно
Идентификатор вторичного массива, используемого в процессе зеркалирования
ssid
строка
По умолчанию:
1
Идентификатор массива для управления. Это значение должно быть уникальным для каждого массива.
state
строка / обязательно
    Варианты:
  • absent
  • present
Значение «present» будет создавать или обновлять асинхронную группу зеркалирования.
Значение «absent» удалит асинхронную группу зеркалирования.
syncIntervalMinutes
целое число
По умолчанию:
10
Интервал синхронизации в минутах
syncWarnThresholdMinutes
целое число
По умолчанию:
10
Пороговое значение (в минутах) для уведомления пользователя о том, что периодическая синхронизация заняла слишком много времени.
validate_certs
логическое
    Варианты:
  • нет
  • да ←
Нужно ли проверять сертификаты https?

Примечания

Примечание

  • Модули Ansible для E-Series требуют наличия экземпляра Web Services Proxy (WSP) для управления системой хранения или массива E-Series, поддерживающего Embedded Web Services API.
  • Embedded Web Services в настоящее время доступен на моделях E2800, E5700, EF570 и более новых моделях оборудования.
  • netapp_eseries.santricity.netapp_e_storage_system может использоваться для настройки систем, управляемых экземпляром WSP.

Примеры

- 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
строка
успех
Успешное создание

Пример:
{"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"}


Авторы

  • Kevin Hulquest (@hulquest)

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/netapp_eseries/santricity/netapp_e_amg_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API