Spec-Zone.ru › Ansible

Модуль 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

Позволяет окончательно удалить поды вместе с их содержимым.

Варианты:

  • false ← (по умолчанию)
  • true

disable_warnings

boolean

добавлено в purestorage.flasharray 1.29.0

Отключить предупреждения о небезопасном сертификате в журналах отладки

Варианты:

  • false ← (по умолчанию)
  • true

eradicate

boolean

Определяет, следует ли окончательно удалить под или оставить его в корзине.

Варианты:

  • false ← (по умолчанию)
  • true

fa_url

string

IPv4-адрес или имя узла для управления FlashArray.

failover

list / элементы=string

Имя массива, которому отдан приоритет для сохранения работы при потере связи между массивами.

В качестве значения можно указать массив кластера или auto

ignore_usage

boolean

добавлено в purestorage.flasharray 1.18.0

Флаг для переопределения проверок при операциях управления квотами.

Если задано значение true, использование пода не проверяется относительно заданных значений quota_limits.

Если задано значение false, фактический объём используемых логических данных не может превышать ограничения, заданные для пода.

Это может повлиять на операции клиента.

Если объём превышает квоту, операция не выполняется.

Варианты:

  • false ← (по умолчанию)
  • true

mediator

string

Имя медиатора, используемого для пода

По умолчанию: "purestorage"

name

string / обязательный

Имя пода.

promote

boolean

Повысить или понизить роль любого пода, не входящего в растянутую связь.

После понижения роли под станет доступен только для чтения.

Варианты:

  • false
  • true

quiesce

boolean

Приостановить или пропустить приостановку, если promote имеет значение false и роль пода ActiveDR понижается.

Приостановка гарантирует, что все локальные данные будут реплицированы до понижения роли.

При пропуске приостановки все ожидающие репликации данные на удалённом поде будут потеряны.

Понизить роль пода можно только в том случае, если он входит в связь реплики ActiveDR.

По умолчанию установлено значение True

Варианты:

  • false
  • true

quota

string

добавлено в purestorage.flasharray 1.18.0

Логическое ограничение квоты пода в единицах K, M, G, T или P либо в байтах.

retention_lock

boolean

добавлено в purestorage.flasharray 1.37.0

Определяет, включена ли блокировка хранения для default_protection_pg

Варианты:

  • false
  • true ← (по умолчанию)

state

string

Определяет, должен ли под существовать.

Варианты:

  • "absent"
  • "present" ← (по умолчанию)

stretch

string

Имя массива, в который нужно растянуть под или из которого его нужно вывести. Требуется синхронная репликация.

Чтобы вывести массив из растянутой конфигурации, используйте состояние absent

Можно указать только удалённый массив: нельзя вывести под из растянутой конфигурации на текущем массиве, а затем снова растянуть его на текущий массив.

Чтобы снова растянуть под, выполните эту операцию на оставшемся массиве, где находится под.

target

string

Имя целевого пода-клона.

throttle

boolean

добавлено в purestorage.flasharray 1.29.0

Позволяет отменить создание пода, если состояние массива не является оптимальным

Варианты:

  • false ← (по умолчанию)
  • true

undo

boolean

Использовать под undo-remote, если promote имеет значение true и роль пода ActiveDR повышается.

По умолчанию установлено значение True

Варианты:

  • false
  • true

with_default_protection

boolean

добавлено в purestorage.flasharray 1.37.0

Определяет, следует ли сохранять защиту контейнера по умолчанию для пода

Применимо только при первом создании пода

Варианты:

  • false
  • true ← (по умолчанию)

Примечания

Примечание

  • Для этого модуля требуются библиотеки 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

Авторы

  • Команда Ansible Pure Storage (@sdodsley)

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (исходный код)
  • Сообщить об ошибке
  • Запросить новую функцию
  • Связь

© 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

Spec-Zone.ru

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