Модуль purestorage.flashblade.purefb_bucket_access — управление политиками доступа к корзинам FlashBlade
Примечание
Этот модуль входит в коллекцию purestorage.flashblade (версия 1.24.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install purestorage.flashblade. Для использования этого модуля необходимы дополнительные требования; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: purestorage.flashblade.purefb_bucket_access.
Добавлено в purestorage.flashblade 1.20.0
Краткое описание
- Управление политиками корзин хранилища объектов.
- Этот модуль позволяет управлять политиками доступа к корзинам и политикам совместного использования ресурсов между источниками, а также связанными с ними правилами.
Требования
Следующие требования должны быть выполнены на узле, на котором выполняется этот модуль.
- python >= 3.9
- py-pure-client
- netaddr
- datetime
- pytz
- distro
- pycountry
- urllib3
Параметры
Параметр | Комментарии |
|---|---|
actions list / elements=string | Список разрешений для предоставления. Правила политики для всей системы нельзя удалять или изменять В настоящее время разрешено только s3:GetObject Варианты:
По умолчанию: |
api_token string | Токен API FlashBlade для пользователя с привилегиями администратора. |
context string добавлено в purestorage.flashblade 1.22.0 | Имя участника флота, на котором выполняется операция. Для этого массив, получающий запрос, должен быть участником флота, а контекст с указанным именем должен относиться к тому же флоту. По умолчанию: |
disable_warnings boolean добавлено в purestorage.flashblade 1.18.0 | Отключить предупреждения о небезопасном сертификате Варианты:
|
effect string | Разрешить запросы S3, соответствующие всем выбранным элементам actions. Правила суммируются. Варианты:
|
fb_url string | IP-адрес или имя узла для управления FlashBlade. |
headers list / elements=string | Список заголовков, которые разрешено включать в междоменные запросы для доступа к корзине. В настоящее время в качестве разрешённого заголовка поддерживается только «*». По умолчанию: |
methods list / elements=string | Список методов HTTP, разрешённых для междоменных запросов с целью доступа к корзине. В настоящее время поддерживается только комбинация, включающая все разрешённые методы. Варианты:
По умолчанию: |
name string / обязательный | Имя корзины хранилища объектов, к которой применяется политика. |
origins list / elements=string | Список источников (доменов), которым разрешено выполнять междоменные запросы для доступа к корзине. В настоящее время в качестве разрешённого источника поддерживается только «*». По умолчанию: |
policy_type string | Тип политики Варианты:
|
principals boolean | Определяет, будет ли правило применяться ко всем пользователям хранилища объектов независимо от источника или субъекта. Варианты:
|
resources list / elements=string | Список ресурсов, к которым применяется это правило. В настоящее время поддерживаются только все объекты в корзине, которой принадлежит родительская политика. По умолчанию: |
rule string | Имя правила в политике корзины Обязательный параметр, если state имеет значение present |
state string | Создать или удалить политику либо правило. Варианты:
|
Примечания
Примечание
- Необходимо задать переменные окружения
PUREFB_URLиPUREFB_API, если аргументы fb_url и api_token не передаются непосредственно модулю
Примеры
- name: Create a bucket access policy rule for bucket bar
purestorage.flashblade.purefb_bucket_policy:
rule: foo
name: bar
policy_type: access
fb_url: 10.10.10.2
api_token: T-9f276a18-50ab-446e-8a0c-666a3529a1b6
- name: Create a CORS policy rule for bucket bar
purestorage.flashblade.purefb_bucket_policy:
rule: foo
name: bar
policy_type: cors
fb_url: 10.10.10.2
api_token: T-9f276a18-50ab-446e-8a0c-666a3529a1b6
- name: Delete bucket policy rule foo from bucket bar
purestorage.flashblade.purefb_bucket_policy:
rule: foo
name: bar
policy_type: access
state: absent
fb_url: 10.10.10.2
api_token: T-9f276a18-50ab-446e-8a0c-666a3529a1b6
- name: Delete all bucket policy rules from bucket bar
purestorage.flashblade.purefb_bucket_policy:
name: bar
policy_type: access
state: absent
fb_url: 10.10.10.2
api_token: T-9f276a18-50ab-446e-8a0c-666a3529a1b6
Ссылки на коллекцию
© 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_bucket_access_module.html