slxos_interface - Управление интерфейсами на сетевых устройствах Extreme SLX-OS
Новая версия 2.6.
Обзор
- Этот модуль предоставляет декларативное управление интерфейсами на сетевых устройствах Extreme SLX-OS.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |
|---|---|---|---|
| aggregate | Список определений интерфейсов. |
||
| delay | По умолчанию: 10 |
Время в секундах ожидания проверки операционного состояния на удалённом устройстве. Это ожидание применимо для аргумента операционного состояния, который имеет значения up/down, tx_rate и rx_rate. |
|
| description | Описание интерфейса. |
||
| enabled bool |
|
Статус соединения интерфейса. |
|
| mtu | Максимальный размер передаваемого пакета. |
||
| name обязательно |
Имя интерфейса. |
||
| neighbors | Проверка операционного состояния указанного интерфейса name для соседа LLDP.Доступны следующие подварианты. |
||
| host | Хост соседа LLDP для данного интерфейса name. |
||
| port | Порт соседа LLDP, к которому подключен данный интерфейс name. |
||
| rx_rate | Скорость приёма в битах в секунду (bps). |
||
| speed | Скорость соединения интерфейса. |
||
| state |
|
Состояние конфигурации интерфейса, up означает наличие и операционную активность, а down означает наличие и операционное состояние down.
|
|
| tx_rate | Скорость передачи в битах в секунду (bps). |
||
Примечания
Примечание
- Тестировалось на SLX-OS 17s.1.02
Примеры
- name: configure interface
slxos_interface:
name: Ethernet 0/2
description: test-interface
speed: 1000
mtu: 9216
- name: remove interface
slxos_interface:
name: Loopback 9
state: absent
- name: make interface up
slxos_interface:
name: Ethernet 0/2
enabled: True
- name: make interface down
slxos_interface:
name: Ethernet 0/2
enabled: False
- name: Check intent arguments
slxos_interface:
name: Ethernet 0/2
state: up
tx_rate: ge(0)
rx_rate: le(0)
- name: Check neighbors intent arguments
slxos_interface:
name: Ethernet 0/41
neighbors:
- port: Ethernet 0/41
host: SLX
- name: Config + intent
slxos_interface:
name: Ethernet 0/2
enabled: False
state: down
- name: Add interface using aggregate
slxos_interface:
aggregate:
- { name: Ethernet 0/1, mtu: 1548, description: test-interface-1 }
- { name: Ethernet 0/2, mtu: 1548, description: test-interface-2 }
speed: 10000
state: present
- name: Delete interface using aggregate
slxos_interface:
aggregate:
- name: Loopback 9
- name: Loopback 10
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращённое значение | Описание |
|---|---|---|
| commands список |
всегда, за исключением платформ, использующих транспорт Netconf для управления устройством. | Список команд конфигурационного режима для отправки на устройство. Пример: ['interface Ethernet 0/2', 'description test-interface', 'mtu 1548'] |
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Подробнее см. Поддержка и обслуживание модулей.
Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.
Автор
- Lindsay Hill (@LindsayHill)
Подсказка
Если вы заметите какие-либо проблемы в данной документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/slxos_interface_module.html