Модуль 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 | Отключить предупреждения о небезопасных сертификатах в журналах отладки Варианты:
|
enabled boolean добавлено в purestorage.flasharray 1.22.0 | Состояние сетевого интерфейса Варианты:
|
fa_url string | IPv4-адрес или имя узла для управления FlashArray. |
gateway string | Адрес шлюза интерфейса IPv4 или IPv6. |
interface string добавлено в purestorage.flasharray 1.22.0 | Тип создаваемого интерфейса, если указаны подинтерфейсы Варианты:
|
mtu integer | Размер MTU интерфейса. Допустимый диапазон — от 1280 до 9216. |
name string / обязательный | Имя интерфейса (физического или виртуального). |
servicelist list / elements=string добавлено в purestorage.flasharray 1.15.0 | Назначает указанный список служб (разделённый запятыми) одному или нескольким указанным интерфейсам. Заменяет предыдущий список служб. Поддерживаемые списки служб зависят от того, является ли сетевой интерфейс Ethernet или Fibre Channel. Обратите внимание, что system допустимо только для Cloud Block Store. Варианты:
|
state string | Состояние существующего интерфейса (вкл./выкл.). Варианты:
|
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
Ссылки на коллекцию
© 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