Spec-Zone.ru › Ansible

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

Примечание

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

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

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

Для использования в playbook укажите: 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

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

gateway

string

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

interface

string

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

Тип интерфейса для создания, если указаны subinterfaces

Варианты:

  • "vif"
  • "lacp"

mtu

integer

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

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

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.
  • Вы должны установить переменные среды PUREFA_URL и PUREFA_API, если аргументы fa_url и api_token не передаются в модуль напрямую

Примеры

- 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–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/purestorage/flasharray/purefa_network_module.html

Spec-Zone.ru

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