Spec-Zone.ru › Ansible

Модуль purestorage.flashblade.purefb_s3acc – Создание или удаление учетных записей хранилища объектов FlashBlade

Примечание

Этот модуль является частью коллекции purestorage.flashblade (версия 1.18.0).

Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install purestorage.flashblade. Для использования этого модуля необходимы дополнительные требования, см. Требования для получения подробной информации.

Чтобы использовать его в playbook, укажите: purestorage.flashblade.purefb_s3acc.

Новое в purestorage.flashblade 1.0.0

  • Краткое описание
  • Требования
  • Параметры
  • Примечания
  • Примеры

Краткое описание

  • Создание или удаление учетных записей хранилища объектов на Pure Stoage FlashBlade.

Требования

Указанные ниже требования необходимы на хосте, который выполняет этот модуль.

  • python >= 2.7
  • purity_fb >= 1.9
  • netaddr
  • pytz
  • urllib3

Параметры

Параметр

Комментарии

api_token

строка

Токен API FlashBlade для пользователя с правами администратора.

block_new_public_policies

булево

добавлено в purestorage.flashblade 1.15.0

Если установлено в true, добавление политик корзины, предоставляющих общедоступный доступ к корзине, не допускается.

Варианты:

  • false
  • true

block_public_access

булево

добавлено в purestorage.flashblade 1.15.0

Если установлено в true, доступ к корзине с общедоступной политикой ограничен только авторизованными пользователями в рамках учетной записи, которой принадлежит эта корзина.

Варианты:

  • false
  • true

default_hard_limit

булево

добавлено в purestorage.flashblade 1.11.0

Значение этого поля будет использоваться для настройки поля hard_limit вновь созданных корзин, связанных с этой учетной записью хранилища объектов, если при создании корзины собственное значение не указано.

Варианты:

  • false
  • true

default_quota

строка

добавлено в purestorage.flashblade 1.11.0

Значение этого поля будет использоваться для настройки поля quota_limit вновь созданных корзин, связанных с этой учетной записью хранилища объектов, если при создании корзины собственное значение не указано.

Значения могут быть введены как K, M, T или P

Если установлено в ‘’ (пустая строка), размер корзины по умолчанию неограничен.

disable_warnings

булево

добавлено в purestorage.flashblade 1.18.0

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

Варианты:

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

fb_url

строка

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

hard_limit

булево

добавлено в purestorage.flashblade 1.11.0

Если установлено в true, размер учетной записи, как определено в quota_limit, используется в качестве жесткого лимита квоты.

Если установлено в false, жесткий лимит квоты не будет применяться к учетной записи, но уведомления о мягком лимите квоты все равно будут отправлены, если для учетной записи установлено значение quota_limit.

Варианты:

  • false
  • true

name

строка / обязательно

Имя учетной записи хранилища объектов

quota

строка

добавлено в purestorage.flashblade 1.11.0

Эффективный лимит квоты, который будет применен к размеру учетной записи в байтах.

Значения могут быть введены как K, M, T или P

Если установлено в ‘’ (пустая строка), размер учетной записи неограничен.

state

строка

Создание или удаление учетной записи хранилища объектов

Варианты:

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

Примечания

Примечание

  • Для этого модуля требуется библиотека Python purity_fb
  • Необходимо установить переменные среды PUREFB_URL и PUREFB_API, если аргументы fb_url и api_token не передаются в модуль напрямую

Примеры

- 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

Авторы

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

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

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

© 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_s3acc_module.html

Spec-Zone.ru

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