community.network.icx_interface модуль — Управление интерфейсами на коммутаторах Ruckus ICX 7000 серии
Примечание
Этот модуль входит в коллекцию community.network (версия 5.0.3).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.network.
Для использования в плейбуке укажите: community.network.icx_interface.
Обзор
- Этот модуль предоставляет декларативное управление интерфейсами на устройствах ruckus icx.
Псевдонимы: network.icx.icx_interface
Параметры
Параметр | Комментарии |
|---|---|
aggregate list / elements=dictionary | Список определений интерфейсов. |
|
check_running_config boolean |
Проверить текущую конфигурацию. Это может быть установлено как переменная среды. Модуль будет использовать значение переменной среды (по умолчанию: True), если оно не переопределено, указав его как параметр модуля. Варианты:
|
|
delay integer |
Время в секундах ожидания перед проверкой оперативного состояния на удаленном устройстве. Это ожидание применимо для аргумента оперативного состояния, которые являются state со значениями |
|
description string |
Имя описания. |
|
enabled boolean |
Статус интерфейсного соединения Варианты:
|
|
name string |
Имя интерфейса. |
|
neighbors list / elements=dictionary |
Проверить оперативное состояние данного интерфейса Доступны следующие дополнительные параметры. |
|
host string |
Хост соседа CDP/LLDP для данного интерфейса |
|
port string |
Порт соседа CDP/LLDP, к которому подключен данный интерфейс |
|
power dictionary |
Встроенное питание на портах Power over Ethernet (PoE). |
|
by_class string |
Диапазон от 0 до 4 Предел мощности на основе значения класса для данного интерфейса Варианты:
|
|
enabled boolean |
Включить/отключить PoE для данного интерфейса Варианты:
|
|
limit string |
Диапазон от 1000 до 15400|30000 мВт. Для портов PoH диапазон составляет от 1000 до 95000 мВт Предел мощности на основе фактического значения мощности для данного интерфейса |
|
priority string |
Диапазон от 1 (наивысший) до 3 (наименьший) Приоритет для управления питанием или данного интерфейса Варианты:
|
|
rx_rate string |
Скорость приема в битах в секунду (бит/с). Это параметр проверки состояния только. Поддерживает условные выражения, см. Условные выражения в сетевых модулях |
|
speed string |
Скорость/дуплекс интерфейсного соединения Варианты:
|
|
state string |
Состояние конфигурации интерфейса, Варианты:
|
|
stp boolean |
Включить/отключить STP для интерфейса Варианты:
|
|
tx_rate string |
Скорость передачи в битах в секунду (бит/с). Это параметр проверки состояния только. Поддерживает условные выражения, см. Условные выражения в сетевых модулях |
check_running_config boolean | Проверка текущей конфигурации. Это можно задать как переменную среды. Модуль будет использовать значение переменной среды (по умолчанию: True), если оно не переопределено указанием в качестве параметра модуля. Варианты:
|
delay integer | Время в секундах, ожидаемое перед проверкой оперативного состояния на удаленном устройстве. Это ожидание применимо к аргументу оперативного состояния, которые являются state со значениями По умолчанию: |
description string | Имя описания. |
enabled boolean | Статус подключения интерфейса Варианты:
|
name string | Имя интерфейса. |
neighbors list / elements=dictionary | Проверка оперативного состояния данного интерфейса Доступны следующие параметры. |
|
host string |
Хост соседнего устройства CDP/LLDP для данного интерфейса |
|
port string |
Порт соседнего устройства CDP/LLDP, к которому подключен данный интерфейс |
power dictionary | Включение питания по технологии PoE (Power over Ethernet) на портах. |
|
by_class string |
Диапазон от 0 до 4 Предел мощности, основанный на значении класса для данного интерфейса Варианты:
|
|
enabled boolean |
Включение/выключение PoE для данного интерфейса По умолчанию значение false. Варианты:
|
|
limit string |
Диапазон от 1000 до 15400|30000 мВт. Для портов PoH диапазон от 1000 до 95000 мВт. Предел мощности, основанный на фактическом значении мощности для данного интерфейса |
|
priority string |
Диапазон от 1 (наивысший) до 3 (наименьший). Приоритет для управления питанием данного интерфейса Варианты:
|
rx_rate string | Скорость приема в битах в секунду (бит/с). Только для проверки состояния. Поддерживает условные выражения, см. Условные выражения в сетевых модулях |
speed string | Скорость/дуплекс интерфейса Варианты:
|
state string | Состояние конфигурации интерфейса, Варианты:
|
stp boolean | Включение/выключение STP для интерфейса Варианты:
|
tx_rate string | Скорость передачи в битах в секунду (бит/с). Только для проверки состояния. Поддерживает условные выражения, см. Условные выражения в сетевых модулях |
Примечания
Примечание
- Проверено на ICX 10.1.
- Для получения информации об использовании платформы ICX см. руководство по параметрам платформы ICX OS.
Примеры
- name: Enable ethernet port and set name
community.network.icx_interface:
name: ethernet 1/1/1
description: interface-1
stp: true
enabled: true
- name: Disable ethernet port 1/1/1
community.network.icx_interface:
name: ethernet 1/1/1
enabled: false
- name: Enable ethernet port range, set name and speed
community.network.icx_interface:
name: ethernet 1/1/1 to 1/1/10
description: interface-1
speed: 100-full
enabled: true
- name: Enable poe. Set class
community.network.icx_interface:
name: ethernet 1/1/1
power:
by_class: 2
- name: Configure poe limit of interface
community.network.icx_interface:
name: ethernet 1/1/1
power:
limit: 10000
- name: Disable poe of interface
community.network.icx_interface:
name: ethernet 1/1/1
power:
enabled: false
- name: Set lag name for a range of lags
community.network.icx_interface:
name: lag 1 to 10
description: test lags
- name: Disable lag
community.network.icx_interface:
name: lag 1
enabled: false
- name: Enable management interface
community.network.icx_interface:
name: management 1
enabled: true
- name: Enable loopback interface
community.network.icx_interface:
name: loopback 10
enabled: true
- name: Add interface using aggregate
community.network.icx_interface:
aggregate:
- { name: ethernet 1/1/1, description: test-interface-1, power: { by_class: 2 } }
- { name: ethernet 1/1/3, description: test-interface-3}
speed: 10-full
enabled: true
- name: Check tx_rate, rx_rate intent arguments
community.network.icx_interface:
name: ethernet 1/1/10
state: up
tx_rate: ge(0)
rx_rate: le(0)
- name: Check neighbors intent arguments
community.network.icx_interface:
name: ethernet 1/1/10
neighbors:
- port: 1/1/5
host: netdev
Значения возврата
Общие значения возврата документированы здесь, следующие являются полями, уникальными для этого модуля:
Ключ | Описание |
|---|---|
команды список / элементы=строка | Список команд конфигурации режима, которые нужно отправить устройству. Возвращается: всегда Пример: |
Ссылки на коллекции
© 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/community/network/icx_interface_module.html