Spec-Zone.ru › Ansible

Модуль purestorage.flashblade.purefb_fleet — управление флотом Fusion

Примечание

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

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

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

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

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

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

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

  • Создание, изменение и удаление флота Fusion и его участников

Требования

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

  • 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

fb_url

string

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

member_api

string

Токен API целевого массива

member_url

string

IP-адрес/FQDN для управления массивом, который нужно добавить во флот.

name

string

Имя флота.

Если имя не указано, будет использоваться локальный массив.

rename

string

Новое имя флота

state

string

Указывает, нужно ли добавить участника во флот или удалить его из флота.

Создать флот, если он не существует. Текущий массив станет первым участником флота.

Удалить флот можно только в том случае, если текущий массив — его единственный участник.

Варианты:

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

Примечания

Примечание

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

Примеры

- name: Create a new fleet
  purestorage.flashblade.purefb_fleet:
    name: foo
    state: create
    fb_url: 10.10.10.2
    api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641

- name: Add a member to fleet foo
  purestorage.flashblade.purefb_fleet:
    name: foo
    member_url: array2
    member_api: c6033033-fe69-2515-a9e8-966bb7fe4b40
    fb_url: 10.10.10.2
    api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641

- name: Delete a member from fleet foo
  purestorage.flashblade.purefb_fleet:
    name: foo
    member_url: array2
    member_api: c6033033-fe69-2515-a9e8-966bb7fe4b40
    state: absent
    fb_url: 10.10.10.2
    api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641

- name: Delete fleet foo
  purestorage.flashblade.purefb_fleet:
    name: foo
    state: absent
    fb_url: 10.10.10.2
    api_token: T-55a68eb5-c785-4720-a2ca-8b03903bf641

Авторы

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

Spec-Zone.ru

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