Модуль 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 | Отключить предупреждения о небезопасных сертификатах в журналах отладки Варианты:
|
enabled boolean добавлено в purestorage.flasharray 1.22.0 | Состояние сетевого интерфейса Варианты:
|
fa_url string | IP-адрес управления FlashArray IPv4 или имя хоста. |
gateway string | IPv4 или IPv6 адрес шлюза интерфейса. |
interface string добавлено в purestorage.flasharray 1.22.0 | Тип интерфейса для создания, если указаны subinterfaces Варианты:
|
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.
- Вы должны установить переменные среды
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
Ссылки на сборку
© 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