Модуль purestorage.flasharray.purefa_pod — управление AC-подами в Pure Storage FlashArrays
Примечание
Этот модуль входит в коллекцию purestorage.flasharray (версия 1.42.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install purestorage.flasharray. Для использования этого модуля требуются дополнительные компоненты. Подробную информацию см. в разделе Требования.
Чтобы использовать модуль в сценарии, укажите: purestorage.flasharray.purefa_pod.
Добавлено в purestorage.flasharray 1.0.0
Краткое описание
- Управление AC-подами в Pure Storage FlashArray.
Требования
Следующие требования необходимо выполнить на узле, на котором запускается этот модуль.
- python >= 3.3
- purestorage >= 1.19
- py-pure-client >= 1.26.0
- netaddr
- requests
- pycountry
- urllib3
Параметры
Параметр | Комментарии |
|---|---|
api_token string | Токен API FlashArray для пользователя с правами администратора. |
context string добавлено в purestorage.flasharray 1.33.0 | Имя участника флота, на котором выполняется операция. Массив, получающий запрос, должен быть участником флота, а имя контекста должно указывать на участника того же флота. По умолчанию: |
default_protection_pg string добавлено в purestorage.flasharray 1.37.0 | Имя группы защиты по умолчанию для пода Применимо только к существующим подам Имя должно содержать имя пода Если группы защиты ещё нет, она будет создана в поде Чтобы удалить существующую группу защиты по умолчанию, укажите [] |
delete_contents boolean добавлено в purestorage.flasharray 1.29.0 | Позволяет окончательно удалить поды вместе с их содержимым. Варианты:
|
disable_warnings boolean добавлено в purestorage.flasharray 1.29.0 | Отключить предупреждения о небезопасном сертификате в журналах отладки Варианты:
|
eradicate boolean | Определяет, следует ли окончательно удалить под или оставить его в корзине. Варианты:
|
fa_url string | IPv4-адрес или имя узла для управления FlashArray. |
failover list / элементы=string | Имя массива, которому отдан приоритет для сохранения работы при потере связи между массивами. В качестве значения можно указать массив кластера или auto |
ignore_usage boolean добавлено в purestorage.flasharray 1.18.0 | Флаг для переопределения проверок при операциях управления квотами. Если задано значение true, использование пода не проверяется относительно заданных значений quota_limits. Если задано значение false, фактический объём используемых логических данных не может превышать ограничения, заданные для пода. Это может повлиять на операции клиента. Если объём превышает квоту, операция не выполняется. Варианты:
|
mediator string | Имя медиатора, используемого для пода По умолчанию: |
name string / обязательный | Имя пода. |
promote boolean | Повысить или понизить роль любого пода, не входящего в растянутую связь. После понижения роли под станет доступен только для чтения. Варианты:
|
quiesce boolean | Приостановить или пропустить приостановку, если promote имеет значение false и роль пода ActiveDR понижается. Приостановка гарантирует, что все локальные данные будут реплицированы до понижения роли. При пропуске приостановки все ожидающие репликации данные на удалённом поде будут потеряны. Понизить роль пода можно только в том случае, если он входит в связь реплики ActiveDR. По умолчанию установлено значение True Варианты:
|
quota string добавлено в purestorage.flasharray 1.18.0 | Логическое ограничение квоты пода в единицах K, M, G, T или P либо в байтах. |
retention_lock boolean добавлено в purestorage.flasharray 1.37.0 | Определяет, включена ли блокировка хранения для default_protection_pg Варианты:
|
state string | Определяет, должен ли под существовать. Варианты:
|
stretch string | Имя массива, в который нужно растянуть под или из которого его нужно вывести. Требуется синхронная репликация. Чтобы вывести массив из растянутой конфигурации, используйте состояние absent Можно указать только удалённый массив: нельзя вывести под из растянутой конфигурации на текущем массиве, а затем снова растянуть его на текущий массив. Чтобы снова растянуть под, выполните эту операцию на оставшемся массиве, где находится под. |
target string | Имя целевого пода-клона. |
throttle boolean добавлено в purestorage.flasharray 1.29.0 | Позволяет отменить создание пода, если состояние массива не является оптимальным Варианты:
|
undo boolean | Использовать под undo-remote, если promote имеет значение true и роль пода ActiveDR повышается. По умолчанию установлено значение True Варианты:
|
with_default_protection boolean добавлено в purestorage.flasharray 1.37.0 | Определяет, следует ли сохранять защиту контейнера по умолчанию для пода Применимо только при первом создании пода Варианты:
|
Примечания
Примечание
- Для этого модуля требуются библиотеки Python
purestorageиpy-pure-client. - Для отдельных модулей могут потребоваться дополнительные библиотеки Python.
- Если аргументы fa_url и api_token не передаются непосредственно модулю, необходимо задать переменные среды
PUREFA_URLиPUREFA_API.
Примеры
- name: Create new pod named foo without SafeMode default protection
purestorage.flasharray.purefa_pod:
name: foo
with_default_protection: false
fa_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
state: present
- name: Create new pod named foo with default protection PG safe, and with PG retention lock disabled
purestorage.flasharray.purefa_pod:
name: foo
default_protection_pg: safe
retention_lock: false
fa_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
state: present
- name: Delete and eradicate pod named foo
purestorage.flasharray.purefa_pod:
name: foo
eradicate: true
fa_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
state: absent
- name: Set failover array for pod named foo
purestorage.flasharray.purefa_pod:
name: foo
failover:
- array1
fa_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
- name: Set mediator for pod named foo
purestorage.flasharray.purefa_pod:
name: foo
mediator: bar
fa_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
- name: Stretch a pod named foo to array2
purestorage.flasharray.purefa_pod:
name: foo
stretch: array2
fa_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
- name: Unstretch a pod named foo from array2
purestorage.flasharray.purefa_pod:
name: foo
stretch: array2
state: absent
fa_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
- name: Create clone of pod foo named bar
purestorage.flasharray.purefa_pod:
name: foo
target: bar
fa_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
state: present
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/purestorage/flasharray/purefa_pod_module.html