Модуль purestorage.flashblade.purefb_s3acc – Создание или удаление учетных записей хранилища объектов FlashBlade
Примечание
Этот модуль является частью коллекции purestorage.flashblade (версия 1.18.0).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install purestorage.flashblade. Для использования этого модуля необходимы дополнительные требования, см. Требования для получения подробной информации.
Чтобы использовать его в playbook, укажите: purestorage.flashblade.purefb_s3acc.
Новое в purestorage.flashblade 1.0.0
Краткое описание
- Создание или удаление учетных записей хранилища объектов на Pure Stoage FlashBlade.
Требования
Указанные ниже требования необходимы на хосте, который выполняет этот модуль.
- python >= 2.7
- purity_fb >= 1.9
- netaddr
- pytz
- urllib3
Параметры
Параметр | Комментарии |
|---|---|
api_token строка | Токен API FlashBlade для пользователя с правами администратора. |
block_new_public_policies булево добавлено в purestorage.flashblade 1.15.0 | Если установлено в true, добавление политик корзины, предоставляющих общедоступный доступ к корзине, не допускается. Варианты:
|
block_public_access булево добавлено в purestorage.flashblade 1.15.0 | Если установлено в true, доступ к корзине с общедоступной политикой ограничен только авторизованными пользователями в рамках учетной записи, которой принадлежит эта корзина. Варианты:
|
default_hard_limit булево добавлено в purestorage.flashblade 1.11.0 | Значение этого поля будет использоваться для настройки поля hard_limit вновь созданных корзин, связанных с этой учетной записью хранилища объектов, если при создании корзины собственное значение не указано. Варианты:
|
default_quota строка добавлено в purestorage.flashblade 1.11.0 | Значение этого поля будет использоваться для настройки поля quota_limit вновь созданных корзин, связанных с этой учетной записью хранилища объектов, если при создании корзины собственное значение не указано. Значения могут быть введены как K, M, T или P Если установлено в ‘’ (пустая строка), размер корзины по умолчанию неограничен. |
disable_warnings булево добавлено в purestorage.flashblade 1.18.0 | Отключить предупреждения о небезопасных сертификатах Варианты:
|
fb_url строка | IP-адрес управления FlashBlade или имя хоста. |
hard_limit булево добавлено в purestorage.flashblade 1.11.0 | Если установлено в true, размер учетной записи, как определено в quota_limit, используется в качестве жесткого лимита квоты. Если установлено в false, жесткий лимит квоты не будет применяться к учетной записи, но уведомления о мягком лимите квоты все равно будут отправлены, если для учетной записи установлено значение quota_limit. Варианты:
|
name строка / обязательно | Имя учетной записи хранилища объектов |
quota строка добавлено в purestorage.flashblade 1.11.0 | Эффективный лимит квоты, который будет применен к размеру учетной записи в байтах. Значения могут быть введены как K, M, T или P Если установлено в ‘’ (пустая строка), размер учетной записи неограничен. |
state строка | Создание или удаление учетной записи хранилища объектов Варианты:
|
Примечания
Примечание
- Для этого модуля требуется библиотека Python
purity_fb - Необходимо установить переменные среды
PUREFB_URLиPUREFB_API, если аргументы fb_url и api_token не передаются в модуль напрямую
Примеры
- name: Create object store account foo (with no quotas)
purestorage.flashblade.purefb_s3acc:
name: foo
fb_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
- name: Create object store account foo (with quotas)
purestorage.flashblade.purefb_s3acc:
name: foo
quota: 20480000
hard_limit: true
default_quota: 1024000
default_hard_limit: false
fb_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
- name: Delete object store account foo
purestorage.flashblade.purefb_s3acc:
name: foo
state: absent
fb_url: 10.10.10.2
api_token: e31060a7-21fc-e277-6240-25983c6c4592
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/purestorage/flashblade/purefb_s3acc_module.html