Spec-Zone.ru › Ansible

Модуль purestorage.flashblade.purefb_lag — управление группами агрегации каналов FlashBlade

Примечание

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

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

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

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

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

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

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

  • Управление группами агрегации каналов 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

fb_url

string

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

name

string

Имя группы агрегации каналов

По умолчанию: "uplink"

ports

list / элементы=string

Имена сетевых портов, назначенных группе агрегации каналов

Формат: CHx.ETHy, где CHx — номер шасси, а ETHy — номер порта Ethernet.

Будут использоваться соответствующие пары портов из каждого Fabric Module в шасси.

Чтобы изменить набор портов группы агрегации каналов, укажите только необходимые для нее порты. Все используемые группой порты, которые не указаны, будут отключены от нее.

state

string

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

Допустимые значения:

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

Примечания

Примечание

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

Примеры

- name: Add LAG
  purestorage.flashblade.purefb_lag:
    name: lag2
    ports:
    - ch1.eth2
    fb_url: 10.10.10.2
    api_token: T-68618f31-0c9e-4e57-aa44-5306a2cf10e3

- name: Upate LAG
  purestorage.flashblade.purefb_lag:
    name: lag2
    ports:
    - ch1.eth2
    - ch1.eth4
    fb_url: 10.10.10.2
    api_token: T-68618f31-0c9e-4e57-aa44-5306a2cf10e3

- name: Delete LAG
  purestorage.flashblade.purefb_lag:
    name: lag2
    state: absent
    fb_url: 10.10.10.2
    api_token: T-68618f31-0c9e-4e57-aa44-5306a2cf10e3

Возвращаемые значения

Общие возвращаемые значения описаны здесь; ниже приведены поля, уникальные для этого модуля:

Ключ

Описание

lag

dictionary

Словарь с описанием группы агрегации каналов.

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

lag_speed

string

Суммарная скорость всех портов группы агрегации каналов в Гбит/с

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

mac_address

string

Уникальный MAC-адрес, назначенный группе агрегации каналов

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

port_speed

string

Настроенная скорость каждого порта группы агрегации каналов в Гбит/с

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

status

string

Состояние работоспособности группы агрегации каналов.

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

Авторы

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

Spec-Zone.ru

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