Spec-Zone.ru › Ansible

Модуль purestorage.flasharray.purefa_network — управление сетевыми интерфейсами в Pure Storage FlashArray

Примечание

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

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

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

Чтобы использовать модуль в сценарии, укажите: purestorage.flasharray.purefa_network.

Добавлено в purestorage.flasharray 1.0.0

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

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

  • Этот модуль управляет физическими и виртуальными сетевыми интерфейсами Pure Storage FlashArray.
  • Для управления интерфейсами VLAN используйте модуль purestorage.flasharray.purefa_vlan.
  • Для управления сетевыми подсетями используйте модуль purestorage.flasharray.purefa_subnet.
  • Чтобы удалить IP-адрес с порта, не предназначенного для управления, используйте 0.0.0.0/0

Требования

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

  • python >= 3.3
  • purestorage >= 1.19
  • py-pure-client >= 1.26.0
  • netaddr
  • requests
  • pycountry
  • urllib3

Параметры

Параметр

Комментарии

address

string

Адрес интерфейса IPv4 или IPv6 в нотации CIDR.

Чтобы удалить IP-адрес с порта, не предназначенного для управления, используйте 0.0.0.0/0

api_token

string

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

disable_warnings

boolean

добавлено в purestorage.flasharray 1.29.0

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

Варианты:

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

enabled

boolean

добавлено в purestorage.flasharray 1.22.0

Состояние сетевого интерфейса

Варианты:

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

fa_url

string

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

gateway

string

Адрес шлюза интерфейса IPv4 или IPv6.

interface

string

добавлено в purestorage.flasharray 1.22.0

Тип создаваемого интерфейса, если указаны подинтерфейсы

Варианты:

  • "vif"
  • "lacp"

mtu

integer

Размер MTU интерфейса. Допустимый диапазон — от 1280 до 9216.

name

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

Имя интерфейса (физического или виртуального).

servicelist

list / elements=string

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

Назначает указанный список служб (разделённый запятыми) одному или нескольким указанным интерфейсам.

Заменяет предыдущий список служб.

Поддерживаемые списки служб зависят от того, является ли сетевой интерфейс Ethernet или Fibre Channel.

Обратите внимание, что system допустимо только для Cloud Block Store.

Варианты:

  • "replication"
  • "management"
  • "ds"
  • "file"
  • "iscsi"
  • "scsi-fc"
  • "nvme-fc"
  • "nvme-tcp"
  • "nvme-roce"
  • "system"

state

string

Состояние существующего интерфейса (вкл./выкл.).

Варианты:

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

subinterfaces

list / elements=string

добавлено в purestorage.flasharray 1.22.0

Список из одного или нескольких дочерних устройств, добавляемых к интерфейсу VIF

Нужно указать только имя ‘eth’, например ‘eth6’. Этот интерфейс на всех контроллерах будет назначен интерфейсу.

subnet

string

добавлено в purestorage.flasharray 1.22.0

Имя подсети, к которой подключается интерфейс

subordinates

list / elements=string

добавлено в purestorage.flasharray 1.22.0

Список из одного или нескольких дочерних устройств, добавляемых к интерфейсу LACP

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

Примечания

Примечание

  • Для работы этого модуля требуются библиотеки Python purestorage и py-pure-client.
  • Для отдельных модулей могут потребоваться дополнительные библиотеки Python.
  • Если аргументы fa_url и api_token не передаются модулю напрямую, необходимо задать переменные среды PUREFA_URL и PUREFA_API.

Примеры

- name: Configure and enable network interface ct0.eth8
  purestorage.flasharray.purefa_network:
    name: ct0.eth8
    gateway: 10.21.200.1
    address: "10.21.200.18/24"
    mtu: 9000
    state: present
    fa_url: 10.10.10.2
    api_token: c6033033-fe69-2515-a9e8-966bb7fe4b40

- name: Disable physical interface ct1.eth2
  purestorage.flasharray.purefa_network:
    name: ct1.eth2
    state: absent
    fa_url: 10.10.10.2
    api_token: c6033033-fe69-2515-a9e8-966bb7fe4b40

- name: Enable virtual network interface vir0
  purestorage.flasharray.purefa_network:
    name: vir0
    state: present
    fa_url: 10.10.10.2
    api_token: c6033033-fe69-2515-a9e8-966bb7fe4b40

- name: Remove an IP address from iSCSI interface ct0.eth4
  purestorage.flasharray.purefa_network:
    name: ct0.eth4
    address: 0.0.0.0/0
    gateway: 0.0.0.0
    fa_url: 10.10.10.2
    api_token: c6033033-fe69-2515-a9e8-966bb7fe4b40

- name: Change service list for FC interface ct0.fc1
  purestorage.flasharray.purefa_network:
    name: ct0.fc1
    servicelist:
      - replication
    fa_url: 10.10.10.2
    api_token: c6033033-fe69-2515-a9e8-966bb7fe4b40

Авторы

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

Spec-Zone.ru

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