Модуль purestorage.flashblade.purefb_s3acc — создание или удаление учетных записей хранилища объектов FlashBlade
Примечание
Этот модуль входит в коллекцию purestorage.flashblade (версия 1.24.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install purestorage.flashblade. Для использования этого модуля требуются дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: purestorage.flashblade.purefb_s3acc.
Добавлено в purestorage.flashblade 1.0.0
Краткое описание
- Создание или удаление учетных записей хранилища объектов на Pure Storage FlashBlade.
Требования
На хосте, выполняющем этот модуль, должны быть установлены следующие компоненты.
- python >= 3.9
- py-pure-client
- netaddr
- datetime
- pytz
- distro
- pycountry
- urllib3
Параметры
Параметр | Описание |
|---|---|
api_token string | Токен API FlashBlade для пользователя с правами администратора. |
block_new_public_policies boolean добавлено в purestorage.flashblade 1.15.0 | Если задано значение true, запрещается добавлять политики бакетов, предоставляющие публичный доступ к бакету. Допустимые значения:
|
block_public_access boolean добавлено в purestorage.flashblade 1.15.0 | Если задано значение true, доступ к бакету с публичной политикой предоставляется только аутентифицированным пользователям учетной записи, которой принадлежит этот бакет. Допустимые значения:
|
context string добавлено в purestorage.flashblade 1.22.0 | Имя участника флота, на котором выполняется операция. Для этого массив, получающий запрос, должен быть участником флота, а имя контекста должно соответствовать участнику того же флота. По умолчанию: |
default_hard_limit boolean добавлено в purestorage.flashblade 1.11.0 | Значение этого поля будет использоваться для настройки поля hard_limit вновь создаваемых бакетов, связанных с этой учетной записью хранилища объектов, если при создании бакета не указано собственное значение. Допустимые значения:
|
default_quota string добавлено в purestorage.flashblade 1.11.0 | Значение этого поля будет использоваться для настройки поля quota_limit вновь создаваемых бакетов, связанных с этой учетной записью хранилища объектов, если при создании бакета не указано собственное значение. Значения можно указывать в единицах K, M, T или P Если задано значение ‘’ (пустая строка), размер бакета по умолчанию не ограничен. |
disable_warnings boolean добавлено в purestorage.flashblade 1.18.0 | Отключить предупреждения о небезопасных сертификатах Допустимые значения:
|
fb_url string | IP-адрес или имя хоста для управления FlashBlade. |
hard_limit boolean добавлено в purestorage.flashblade 1.11.0 | Если задано значение true, размер учетной записи, определяемый параметром quota_limit, используется как жесткое ограничение квоты. Если задано значение false, жесткое ограничение квоты для учетной записи не применяется, однако предупреждения о мягком ограничении квоты будут отправляться, если для учетной записи задано значение quota_limit. Допустимые значения:
|
name string / обязательный | Имя учетной записи хранилища объектов |
quota string добавлено в purestorage.flashblade 1.11.0 | Фактическое ограничение квоты, применяемое к размеру учетной записи в байтах. Значения можно указывать в единицах K, M, T или P Если задано значение ‘’ (пустая строка), размер учетной записи не ограничен. |
state string | Создать или удалить учетную запись хранилища объектов Допустимые значения:
|
Примечания
Примечание
- Если аргументы fb_url и api_token не передаются непосредственно модулю, необходимо задать переменные окружения
PUREFB_URLиPUREFB_API
Примеры
- 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–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/purestorage/flashblade/purefb_s3acc_module.html