Spec-Zone.ru › Ansible 2.11

community.network.icx_interface – Управление интерфейсом на коммутаторах Ruckus ICX 7000 серии

Примечание

Этот плагин входит в состав коллекции community.network (версия 2.0.1).

Для его установки используйте: ansible-galaxy collection install community.network.

Для использования в плейбуке укажите: community.network.icx_interface.

  • Описание
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Описание

  • Этот модуль предоставляет декларативное управление интерфейсами на устройствах ruckus icx.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
aggregate
список / элементы=строка
Список определений интерфейсов.
check_running_config
логическое
    Варианты:
  • нет
  • да
Проверить текущую конфигурацию. Это можно задать как переменную окружения.
Модуль будет использовать значение переменной окружения (по умолчанию: True), если оно не переопределено, указав его как параметр модуля.
delay
целое число
Время в секундах, которое следует подождать перед проверкой операционного состояния на удаленном устройстве. Этот интервал ожидания применим для аргументов операционного состояния, которые являются state со значениями up/down, tx_rate и rx_rate.
description
строка
Название описания.
enabled
логическое
    Варианты:
  • нет
  • да
Статус подключения интерфейса
name
строка
Имя интерфейса.
neighbors
список / элементы=строка
Проверить операционное состояние данного интерфейса name для соседа CDP/LLDP.
Доступны следующие подопции.
host
строка
Хост соседа CDP/LLDP для данного интерфейса name.
port
строка
Порт соседа CDP/LLDP, к которому подключен данный интерфейс name.
power
словарь
Встроенное питание на портах Power over Ethernet (PoE).
by_class
строка
    Варианты:
  • 0
  • 1
  • 2
  • 3
  • 4
Диапазон от 0 до 4
Предел мощности, основанный на значении класса для данного интерфейса name.
enabled
логическое
    Варианты:
  • нет
  • да
Включить/выключить PoE для данного интерфейса name.
limit
строка
Диапазон от 1000 до 15400|30000 мВт. Для портов PoH диапазон составляет 1000-95000 мВт
Предел мощности, основанный на фактическом значении мощности для данного интерфейса name.
priority
строка
    Варианты:
  • 1
  • 2
  • 3
Диапазон от 1 (высший) до 3 (низший)
Приоритет для управления питанием или заданного интерфейса name.
rx_rate
строка
Скорость приема в битах в секунду (бит/с).
Этот параметр предназначен только для проверки состояния.
Поддерживает условные выражения, см. Условные выражения в сетевых модулях
speed
строка
    Варианты:
  • 10-полный
  • 10-полудуплексный
  • 100-полный
  • 100-полудуплексный
  • 1000-полный
  • 1000-полный-мастер
  • 1000-полный-ведомый
  • 10г-полный
  • 10г-полный-мастер
  • 10г-полный-ведомый
  • 2500-полный
  • 2500-полный-мастер
  • 2500-полный-ведомый
  • 5г-полный
  • 5г-полный-мастер
  • 5г-полный-ведомый
  • авто
Скорость/дуплекс подключения интерфейса
state
строка
    Варианты:
  • наличие
  • отсутствует
  • включено
  • выключено
Состояние конфигурации интерфейса, up означает наличие и рабочее включение, а down означает наличие и операционное down.
stp
логическое
    Варианты:
  • нет
  • да
Включить/выключить STP для интерфейса
tx_rate
строка
Скорость передачи в битах в секунду (бит/с).
Этот параметр предназначен только для проверки состояния.
Поддерживает условные выражения, см. Условные выражения в сетевых модулях
check_running_config
логическое
    Варианты:
  • нет
  • да ←
Проверить текущую конфигурацию. Это можно задать как переменную окружения.
Модуль будет использовать значение переменной окружения (по умолчанию: True), если оно не переопределено, указав его как параметр модуля.
delay
целое число
По умолчанию:
10
Время в секундах, которое следует подождать перед проверкой операционного состояния на удаленном устройстве. Этот интервал ожидания применим для аргументов операционного состояния, которые являются state со значениями up/down, tx_rate и rx_rate.
description
строка
Название описания.
enabled
логическое
    Варианты:
  • нет
  • да ←
Статус подключения интерфейса
name
строка
Имя интерфейса.
neighbors
список / элементы=строка
Проверить операционное состояние данного интерфейса name для соседа CDP/LLDP.
Доступны следующие подопции.
host
строка
Хост соседа CDP/LLDP для данного интерфейса name.
port
строка
Порт соседа CDP/LLDP, к которому подключен данный интерфейс name.
power
словарь
Встроенное питание на портах Power over Ethernet (PoE).
by_class
строка
    Варианты:
  • 0
  • 1
  • 2
  • 3
  • 4
Диапазон от 0 до 4
Предел мощности, основанный на значении класса для данного интерфейса name.
enabled
логическое
    Варианты:
  • нет
  • да
Включить/выключить PoE для данного интерфейса name.
По умолчанию false.
limit
строка
Диапазон от 1000 до 15400|30000 мВт. Для портов PoH диапазон составляет 1000-95000 мВт
Предел мощности, основанный на фактическом значении мощности для данного интерфейса name.
priority
строка
    Варианты:
  • 1
  • 2
  • 3
Диапазон от 1 (высший) до 3 (низший)
Приоритет для управления питанием или заданного интерфейса name.
rx_rate
строка
Скорость приема в битах в секунду (бит/с).
Этот параметр предназначен только для проверки состояния.
Поддерживает условные выражения, см. Условные выражения в сетевых модулях
speed
строка
    Варианты:
  • 10-полный
  • 10-полудуплексный
  • 100-полный
  • 100-полудуплексный
  • 1000-полный
  • 1000-полный-мастер
  • 1000-полный-ведомый
  • 10г-полный
  • 10г-полный-мастер
  • 10г-полный-ведомый
  • 2500-полный
  • 2500-полный-мастер
  • 2500-полный-ведомый
  • 5г-полный
  • 5г-полный-мастер
  • 5г-полный-ведомый
  • авто
Скорость/дуплекс подключения интерфейса
state
строка
    Варианты:
  • наличие ←
  • отсутствует
  • включено
  • выключено
Состояние конфигурации интерфейса, up означает наличие и рабочее включение, а down означает наличие и операционное down.
stp
логическое
    Варианты:
  • нет
  • да
Включить/выключить STP для интерфейса
tx_rate
строка
Скорость передачи в битах в секунду (бит/с).
Этот параметр предназначен только для проверки состояния.
Поддерживает условные выражения, см. Условные выражения в сетевых модулях

Примечания

Примечание

  • Проверено на 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

Возвращаемые значения

Общие значения возвращаемых данных описаны здесь, ниже приведены поля, уникальные для данного модуля:

Ключ Возвращаемое значение Описание
commands
список / элементы=строка
всегда
Список команд режима конфигурации для отправки устройству.

Пример:
['interface ethernet 1/1/1', 'port-name interface-1', 'state present', 'speed-duplex 100-full', 'inline power priority 1']


Авторы

  • Ruckus Wireless (@Commscope)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/network/icx_interface_module.html

Spec-Zone.ru

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