Spec-Zone.ru › Ansible

Модуль 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

Отключить предупреждения о небезопасном сертификате

Варианты:

  • false ← (по умолчанию)
  • true

fb_url

string

IP-адрес или имя хоста для управления FlashBlade.

name

string

Имя пользователя хранилища объектов

Пользователь, к которому применяется запрос политики

policy

list / elements=string

Политики, добавляемые к пользователю хранилища объектов или удаляемые из него

Можно использовать только допустимые политики

Используйте list, чтобы просмотреть доступные политики

state

string

Определяет, следует ли добавить или удалить политику доступа

Позволяет вывести список всех доступных политик

Варианты:

  • "absent"
  • "present" ← (по умолчанию)
  • "show"

Примечания

Примечание

  • Если аргументы 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

Возвращает список политик доступа для пользователя

Если пользователь не указан, возвращает все доступные политики доступа

Возвращается: всегда

Пример: ["pure:policy/object-list", "pure:policy/bucket-list", "pure:policy/object-read", "pure:policy/bucket-delete", "pure:policy/full-access"]

Авторы

  • Команда Pure Storage Ansible (@sdodsley)

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (исходный код)

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API