Модуль purestorage.flashblade.purefb_userpolicy — управление политиками доступа пользователей к хранилищу объектов FlashBlade
Примечание
Этот модуль входит в коллекцию purestorage.flashblade (версия 1.24.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install purestorage.flashblade. Для использования этого модуля требуются дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать модуль в сценарии, укажите: purestorage.flashblade.purefb_userpolicy.
Добавлено в purestorage.flashblade 1.6.0
Краткое описание
- Добавление или удаление политик доступа к хранилищу объектов FlashBlade для пользователя учетной записи
Требования
На узле, выполняющем этот модуль, необходимы следующие компоненты.
- python >= 3.9
- py-pure-client
- netaddr
- datetime
- pytz
- distro
- pycountry
- urllib3
Параметры
Параметр | Описание |
|---|---|
account string | Имя учетной записи хранилища объектов, связанной с пользователем |
api_token string | Токен API FlashBlade для пользователя с привилегиями администратора. |
context string добавлено в purestorage.flashblade 1.22.0 | Имя участника флота, для которого выполняется операция. Для этого массив, получающий запрос, должен быть участником флота, а имя контекста должно соответствовать участнику того же флота. По умолчанию: |
disable_warnings boolean добавлено в purestorage.flashblade 1.18.0 | Отключить предупреждения о небезопасном сертификате Варианты:
|
fb_url string | IP-адрес или имя хоста для управления FlashBlade. |
name string | Имя пользователя хранилища объектов Пользователь, к которому применяется запрос политики |
policy list / elements=string | Политики, добавляемые к пользователю хранилища объектов или удаляемые из него Можно использовать только допустимые политики Используйте list, чтобы просмотреть доступные политики |
state string | Определяет, следует ли добавить или удалить политику доступа Позволяет вывести список всех доступных политик Варианты:
|
Примечания
Примечание
- Если аргументы fb_url и api_token не передаются непосредственно модулю, необходимо задать переменные окружения
PUREFB_URLиPUREFB_API
Примеры
- name: List existng ruser access policies for a specific user
purestorage.flashblade.purefb_userpolicy:
state: show
account: foo
name: bar
fb_url: 10.10.10.2
api_token: T-68618f31-0c9e-4e57-aa44-5306a2cf10e3
register: policy_list
- name: List all available user access policies
purestorage.flashblade.purefb_userpolicy:
state: show
fb_url: 10.10.10.2
api_token: T-68618f31-0c9e-4e57-aa44-5306a2cf10e3
register: policy_list
- name: Add user access policies to account user foo/bar
purestorage.flashblade.purefb_userpolicy:
name: bar
account: foo
policy:
- pure:policy/bucket-create
- pure:policy/bucket-delete
fb_url: 10.10.10.2
api_token: T-68618f31-0c9e-4e57-aa44-5306a2cf10e3
- name: Delete user access policies to account user foo/bar
purestorage.flashblade.purefb_userpolicy:
name: bar
account: foo
policy:
- pure:policy/bucket-create
- pure:policy/bucket-delete
state: absent
fb_url: 10.10.10.2
api_token: T-68618f31-0c9e-4e57-aa44-5306a2cf10e3
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
policy_list list / elements=string | Возвращает список политик доступа для пользователя Если пользователь не указан, возвращает все доступные политики доступа Возвращается: всегда Пример: |
Ссылки на коллекцию
© 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_userpolicy_module.html