Модуль purestorage.flasharray.purefa_realm – Управление областями на Pure Storage FlashArrays
Примечание
Этот модуль входит в коллекцию purestorage.flasharray (версия 1.42.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install purestorage.flasharray. Для использования этого модуля требуются дополнительные зависимости; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: purestorage.flasharray.purefa_realm.
Добавлено в purestorage.flasharray 1.33.0
Краткое описание
- Создание, удаление и изменение областей на Pure Storage FlashArrays.
Требования
На узле, выполняющем этот модуль, должны быть установлены следующие компоненты.
- python >= 3.3
- purestorage >= 1.19
- py-pure-client >= 1.26.0
- netaddr
- requests
- pycountry
- urllib3
Параметры
Параметр | Комментарии |
|---|---|
api_token string | Токен API FlashArray для пользователя с привилегиями администратора. |
bw_qos string | Ограничение пропускной способности области в единицах M или G. M задает MB/s, G — GB/s. Чтобы удалить существующую настройку QoS, используйте 0 (ноль). |
delete_contents boolean | Позволяет безвозвратно удалять области с содержимым. Варианты:
|
disable_warnings boolean добавлено в purestorage.flasharray 1.29.0 | Отключает предупреждения о небезопасных сертификатах в журналах отладки. Варианты:
|
eradicate boolean | Определяет, следует ли безвозвратно удалить область или оставить ее в корзине. Варианты:
|
fa_url string | IPv4-адрес или имя узла для управления FlashArray. |
ignore_usage boolean | Флаг для переопределения проверок при операциях управления квотами. Если задано значение true, использование области не проверяется на соответствие установленным значениям quota_limits. Если задано значение false, фактический объем используемых логических данных не может превышать установленные для области ограничения. Это может повлиять на операции клиента. Если лимит превышает квоту, операция не разрешается. Варианты:
|
iops_qos string | Ограничение IOPs для области — задайте значение или K либо M. K означает 1000, M — 1000000. Чтобы удалить существующую настройку IOPs, используйте 0 (ноль). |
name string / обязательный | Имя области. Оно должно быть уникальным и не совпадать с именем существующей области или pod. |
quota string | Логический лимит квоты области в единицах K, M, G, T или P либо в байтах. Значение должно быть кратно 512. |
rename string | Имя, в которое нужно переименовать указанную область. Оно должно быть уникальным и не совпадать с именем существующей области или pod. |
state string | Определяет, должна ли область существовать. Варианты:
|
Примечания
Примечание
- Для этого модуля требуются библиотеки Python
purestorageиpy-pure-client. - Для работы отдельных модулей могут потребоваться дополнительные библиотеки Python.
- Если аргументы fa_url и api_token не передаются модулю напрямую, необходимо задать переменные окружения
PUREFA_URLиPUREFA_API.
Примеры
- name: Create new realm
purestorage.flasharray.purefa_realm:
name: foo
bw_qos: 50M
iops_qos: 100
fa_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
- name: Update realm QoS limits
purestorage.flasharray.purefa_realm:
name: foo
bw_qos: 0
iops_qos: 5555
fa_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
- name: Destroy realm
purestorage.flasharray.purefa_realm:
name: foo
fa_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
state: absent
- name: Recover deleted realm
purestorage.flasharray.purefa_realm:
name: foo
fa_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
- name: Destroy and Eradicate realm
purestorage.flasharray.purefa_realm:
name: foo
eradicate: true
fa_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
state: absent
- name: Rename realm foo to bar
purestorage.flasharray.purefa_realm:
name: foo
rename: bar
fa_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
Ссылки на коллекцию
© 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_realm_module.html