Spec-Zone.ru › Ansible 2.9

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

Новая версия с 2.9.

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

Описание

  • Этот модуль предоставляет декларативное управление интерфейсами на устройствах 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
строка
    Варианты:
  • present
  • absent
  • up
  • down
Состояние конфигурации интерфейса, 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.
limit
строка
Диапазон от 1000 до 15400|30000 мВт. Для портов PoH диапазон от 1000 до 95000 мВт
Предел мощности на основе фактического значения мощности для данного интерфейса name.
priority
строка
    Варианты:
  • 1
  • 2
  • 3
Диапазон от 1 (наивысший) до 3 (наименьший)
Приоритет для управления питанием данного интерфейса name.
rx_rate
string
Скорость приема в битах в секунду (бит/с).
Это параметр проверки состояния только.
Поддерживает условные выражения, см. Условные выражения в сетевых модулях
speed
string
    Варианты:
  • 10-full
  • 10-half
  • 100-full
  • 100-half
  • 1000-full
  • 1000-full-master
  • 1000-full-slave
  • 10g-full
  • 10g-full-master
  • 10g-full-slave
  • 2500-full
  • 2500-full-master
  • 2500-full-slave
  • 5g-full
  • 5g-full-master
  • 5g-full-slave
  • auto
Скорость/дуплекс интерфейсной линии
state
string
    Варианты:
  • present ←
  • absent
  • up
  • down
Состояние конфигурации интерфейса, up означает присутствие и работоспособность, а down означает присутствие и down работоспособность.
stp
boolean
    Варианты:
  • no
  • yes
Включение/выключение STP для интерфейса
tx_rate
string
Скорость передачи в битах в секунду (бит/с).
Это параметр проверки состояния только.
Поддерживает условные выражения, см. Условные выражения в сетевых модулях

Примечания

Примечание

  • Проверено на ICX 10.1.
  • Дополнительную информацию об использовании платформы ICX см. в руководстве О платформе ICX OS.

Примеры

- name: enable ethernet port and set name
  icx_interface:
    name: ethernet 1/1/1
    description: interface-1
    stp: true
    enabled: true

- name: disable ethernet port 1/1/1
  icx_interface:
      name: ethernet 1/1/1
      enabled: false

- name: enable ethernet port range, set name and speed.
  icx_interface:
      name: ethernet 1/1/1 to 1/1/10
      description: interface-1
      speed: 100-full
      enabled: true

- name: enable poe. Set class.
  icx_interface:
      name: ethernet 1/1/1
      power:
       by_class: 2

- name: configure poe limit of interface
  icx_interface:
      name: ethernet 1/1/1
      power:
       limit: 10000

- name: disable poe of interface
  icx_interface:
      name: ethernet 1/1/1
      power:
       enabled: false

- name: set lag name for a range of lags
  icx_interface:
      name: lag 1 to 10
      description: test lags

- name: Disable lag
  icx_interface:
      name: lag 1
      enabled: false

- name: enable management interface
  icx_interface:
      name: management 1
      enabled: true

- name: enable loopback interface
  icx_interface:
      name: loopback 10
      enabled: true

- name: Add interface using aggregate
  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
  icx_interface:
    name: ethernet 1/1/10
    state: up
    tx_rate: ge(0)
    rx_rate: le(0)

- name: Check neighbors intent arguments
  icx_interface:
    name: ethernet 1/1/10
    neighbors:
    - port: 1/1/5
      host: netdev

Значения возврата

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

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

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


Статус

  • Гарантии обратной совместимости интерфейса данного модуля нет. [preview]
  • Этот модуль поддерживается сообществом Ansible. [community]

Авторы

  • Ruckus Wireless (@Commscope)

Подсказка

Если вы заметите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/icx_interface_module.html

Spec-Zone.ru

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