Spec-Zone.ru › Ansible

Модуль purestorage.flashblade.purefb_apiclient – Управление клиентами API FlashBlade

Примечание

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

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

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

Для использования в playbook, укажите: purestorage.flashblade.purefb_apiclient.

Новое в purestorage.flashblade 1.6.0

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

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

  • Включение или отключение клиентов API FlashBlade

Требования

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

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

Параметры

Параметр

Комментарии

api_token

строка

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

disable_warnings

булево

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

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

Варианты:

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

enabled

булево

Состояние ключа API Client

Варианты:

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

fb_url

строка

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

issuer

строка

Имя поставщика удостоверений, который будет выдавать токены ID для этого клиента API

Если не указано, по умолчанию используется имя клиента API, name.

name

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

Имя клиента API

public_key

строка

Открытый ключ RSA клиента API в формате PEM (кодировка Base64).

Включите строки —–BEGIN PUBLIC KEY—– и —–END PUBLIC KEY—–

role

строка

Максимальная роль, разрешенная для токенов ID, выданных этим клиентом API

Варианты:

  • "readonly"
  • "ops_admin"
  • "storage_admin"
  • "array_admin"

state

строка

Определяет, должен ли существовать клиент API или нет.

Варианты:

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

token_ttl

целое число

Время жизни в секундах для обмененного токена доступа

Диапазон от 1 секунды до 1 дня (86400 секунд)

По умолчанию: 86400

Примечания

Примечание

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

Примеры

- name: Create API token ansible-token
  purestorage.flashblade.purefb_apiclient:
    name: ansible_token
    issuer: "Pure_Storage"
    token_ttl: 3000
    role: array_admin
    public_key: "{{lookup('file', 'public_pem_file') }}"
    fb_url: 10.10.10.2
    api_token: T-68618f31-0c9e-4e57-aa44-5306a2cf10e3

- name: Disable API CLient
  purestorage.flashblade.purefb_apiclient:
    name: ansible_token
    enabled: false
    fb_url: 10.10.10.2
    api_token: T-68618f31-0c9e-4e57-aa44-5306a2cf10e3

- name: Enable API CLient
  purestorage.flashblade.purefb_apiclient:
    name: ansible_token
    enabled: true
    fb_url: 10.10.10.2
    api_token: T-68618f31-0c9e-4e57-aa44-5306a2cf10e3

- name: Delete API Client
  purestorage.flashblade.purefb_apiclient:
    state: absent
    name: ansible_token
    fb_url: 10.10.10.2
    api_token: T-68618f31-0c9e-4e57-aa44-5306a2cf10e3

Авторы

  • Команда 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_apiclient_module.html

Spec-Zone.ru

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