purestorage.flashblade.purefb_bucket модуль — Управление ведрами хранилища объектов на Pure Storage FlashBlade.
Примечание
Этот модуль входит в состав коллекции purestorage.flashblade (версия 1.18.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить её установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install purestorage.flashblade. Для использования этого модуля требуются дополнительные компоненты. Подробности см. в разделе Требования.
Чтобы использовать его в книге задач, укажите: purestorage.flashblade.purefb_bucket.
Новый в purestorage.flashblade 1.0.0
Описание
- Этот модуль управляет ведрами хранилища объектов (s3) на Pure Storage FlashBlade.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- python >= 2.7
- purity_fb >= 1.9
- netaddr
- pytz
- urllib3
Параметры
Параметр | Комментарии |
|---|---|
account string / required | Учетная запись хранилища объектов для корзины. |
api_token string | Токен API FlashBlade для пользователя с правами администратора. |
block_new_public_policies boolean added in purestorage.flashblade 1.15.0 | Если установлено значение true, добавление политик корзины, предоставляющих общедоступный доступ к корзине, запрещено. Choices:
|
block_public_access boolean added in purestorage.flashblade 1.15.0 | Если установлено значение true, доступ к корзине с общедоступной политикой ограничен только проверенными пользователями в рамках учетной записи, к которой принадлежит корзина. Choices:
|
default_retention string added in purestorage.flashblade 1.12.0 | Период хранения в днях, используемый для применения блокировок к новым объектам, если он не указан клиентом S3 Допустимые значения от 1 до 365000 Используйте “” для очистки |
disable_warnings boolean added in purestorage.flashblade 1.18.0 | Отключить предупреждения о небезопасных сертификатах Choices:
|
eradicate boolean | Определите, следует ли уничтожать корзину при удалении или оставлять в корзине. Choices:
|
eradication_delay integer added in purestorage.flashblade 1.17.0 | Минимальная задержка уничтожения в днях. Автоматически уничтожает уничтоженные корзины после истечения времени задержки, если автоматическое уничтожение не отложено из-за других значений конфигурации. Допустимые значения - целые числа дней от 1 до 30. По умолчанию 1. |
eradication_mode string added in purestorage.flashblade 1.17.0 | Режим уничтожения корзины. Choices:
|
fb_url string | IP-адрес или имя хоста управления FlashBlade. |
freeze_locked_objects boolean added in purestorage.flashblade 1.12.0 | Если установлено значение true, заблокированный объект будет доступен только для чтения, и новые версии объекта не могут быть созданы из-за изменений. После включения может быть отключен только путем обращения в службу технической поддержки Pure. Choices:
|
hard_limit boolean added in purestorage.flashblade 1.12.0 | Применяется ли значение quota или нет. Если не указано, будет использоваться значение по умолчанию для учетной записи хранилища объектов. Choices:
|
manual_eradication boolean added in purestorage.flashblade 1.17.0 | Статус ручного уничтожения корзины. Если false, корзину нельзя уничтожить после ее уничтожения, если только она не пуста. Если true, корзину можно уничтожить. Choices:
|
mode string added in purestorage.flashblade 1.10.0 | Тип корзины, которая будет создана. Также называется режимом VSO. Требуется Purity//FB 3.3.3 или выше multi-site-writable тип может использоваться только после того, как функция будет включена службой технической поддержки Pure. Choices:
|
name string / required | Имя корзины. |
object_lock_enabled boolean added in purestorage.flashblade 1.12.0 | Если установлено значение true, то могут использоваться API S3, относящиеся к блокировке объектов. Choices:
|
quota string added in purestorage.flashblade 1.12.0 | Квота пользователя в единицах M, G, T или P. Это не может быть 0. Это значение переопределит квоту корзины по умолчанию для учетной записи хранилища объектов. |
retention_lock string added in purestorage.flashblade 1.12.0 | Установить уровень блокировки удержания для ведра После установки в ratcheted, его можно уменьшить только через Pure Technical Services Варианты:
|
retention_mode string added in purestorage.flashblade 1.12.0 | Режим удержания, используемый для применения блокировок к новым объектам, если таковой не задан клиентом S3 safemode доступен, если включена глобальная настройка режима Safemode для ведра Используйте “” для очистки После установки в compliance это значение можно изменить только обратившись в Pure Technical Services Варианты:
|
state string | Создаёт, удаляет или изменяет ведро. Варианты:
|
versioning string | Состояние S3 версиирования ведра Варианты:
|
Примечания
Примечание
- Для данного модуля требуется библиотека Python
purity_fb - Необходимо установить переменные среды
PUREFB_URLиPUREFB_APIесли аргументы fb_url и api_token не переданы в модуль напрямую
Примеры
- name: Create new bucket named foo in account bar
purestorage.flashblade.purefb_bucket:
name: foo
account: bar
fb_url: 10.10.10.2
api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641
- name: Delete bucket named foo in account bar
purestorage.flashblade.purefb_bucket:
name: foo
account: bar
state: absent
fb_url: 10.10.10.2
api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641
- name: Change bucket versioning state
purestorage.flashblade.purefb_bucket:
name: foo
account: bar
versioning: enabled
fb_url: 10.10.10.2
api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641
- name: Recover deleted bucket named foo in account bar
purestorage.flashblade.purefb_bucket:
name: foo
account: bar
state: present
fb_url: 10.10.10.2
api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641
- name: Eradicate bucket named foo in account bar
purestorage.flashblade.purefb_bucket:
name: foo
account: bar
state: absent
eradicate: true
fb_url: 10.10.10.2
api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641
Ссылки на коллекцию
© 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_bucket_module.html