Spec-Zone.ru › Ansible

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

Примечание

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

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

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

Чтобы использовать модуль в плейбуке, укажите: purestorage.flashblade.purefb_apiclient.

Добавлено в purestorage.flashblade 1.6.0

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

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

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

Требования

Следующие компоненты должны быть установлены на узле, выполняющем этот модуль.

  • python >= 3.9
  • py-pure-client
  • netaddr
  • datetime
  • pytz
  • distro
  • pycountry
  • urllib3

Параметры

Параметр

Комментарии

api_token

string

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

disable_warnings

boolean

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

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

Варианты:

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

enabled

boolean

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

Варианты:

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

fb_url

string

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

issuer

string

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

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

name

string / обязательный

Имя клиента API

public_key

string

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

Добавьте строки —–BEGIN PUBLIC KEY—– и —–END PUBLIC KEY—–

role

string

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

Варианты:

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

state

string

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

Варианты:

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

token_ttl

integer

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

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

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

Примечания

Примечание

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

Примеры

- 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

Авторы

  • Команда Ansible Pure Storage (@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_apiclient_module.html

Spec-Zone.ru

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