iosxr_interface - Управление интерфейсом на устройствах сети Cisco IOS XR
Новое в версии 2.4.
Обзор
- Этот модуль предоставляет декларативное управление интерфейсами на устройствах сети Cisco IOS XR.
Параметры
| параметр | обязательно | по умолчанию | выбор | примечания |
|---|---|---|---|---|
| aggregate | нет | Список определений интерфейсов. | ||
| delay | нет | 10 | Время в секундах ожидания перед проверкой операционного состояния на удаленном устройстве. Это ожидание применимо к аргументу операционного состояния, которые являются state со значениями up/down, tx_rate и rx_rate. | |
| description | нет | Описание интерфейса. | ||
| duplex | нет |
| Статус подключения интерфейса | |
| enabled | нет | Статус подключения интерфейса. | ||
| mtu | нет | Максимальный размер передаваемого пакета. | ||
| name | да | Имя интерфейса. | ||
| rx_rate | нет | Скорость приема в битах в секунду (бит/с). | ||
| speed | нет | Скорость подключения интерфейса. | ||
| state | нет | present |
| Состояние конфигурации интерфейса, up означает присутствие и операционную активность, а down означает присутствие и операционную down.
|
| tx_rate | нет | Скорость передачи в битах в секунду (бит/с). |
Примеры
- name: configure interface
iosxr_interface:
name: GigabitEthernet0/0/0/2
description: test-interface
speed: 100
duplex: half
mtu: 512
- name: remove interface
iosxr_interface:
name: GigabitEthernet0/0/0/2
state: absent
- name: make interface up
iosxr_interface:
name: GigabitEthernet0/0/0/2
enabled: True
- name: make interface down
iosxr_interface:
name: GigabitEthernet0/0/0/2
enabled: False
- name: Create interface using aggregate
iosxr_interface:
aggregate:
- name: GigabitEthernet0/0/0/3
- name: GigabitEthernet0/0/0/2
speed: 100
duplex: full
mtu: 512
state: present
- name: Delete interface using aggregate
iosxr_interface:
aggregate:
- name: GigabitEthernet0/0/0/3
- name: GigabitEthernet0/0/0/2
state: absent
- name: Check intent arguments
iosxr_interface:
name: GigabitEthernet0/0/0/5
state: up
delay: 20
- name: Config + intent
iosxr_interface:
name: GigabitEthernet0/0/0/5
enabled: False
state: down
delay: 20
Возвращаемые значения
Общие возвращаемые значения описаны здесь Возвращаемые значения, следующие поля уникальны для данного модуля:
| название | описание | возвращаемое | тип | образец |
|---|---|---|---|---|
| commands | Список команд режима конфигурации для отправки на устройство. | всегда, за исключением платформ, которые используют транспорт Netconf для управления устройством. | список | ['interface GigabitEthernet0/0/0/2', 'description test-interface', 'duplex half', 'mtu 512'] |
Примечания
Примечание
- Проверено на IOS XR 6.1.2
Статус
Этот модуль помечен как предварительный просмотр, что означает, что его интерфейс не гарантируется как обратной совместимости.
Информация о техническом обслуживании
Дополнительную информацию о поддержке этого модуля компанией Red Hat см. в knowledge base article<https://access.redhat.com/articles/rhel-top-support-policies>
Для получения помощи в разработке модулей, если вы заинтересованы, прочитайте Информация о сообществе и сотрудничество, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/iosxr_interface_module.html