community.network.ce_is_is_interface – Управляет конфигурацией интерфейса ISIS на устройствах HUAWEI CloudEngine.
Примечание
Этот плагин входит в коллекцию community.network (версия 1.3.0).
Для его установки используйте: ansible-galaxy collection install community.network.
Для использования в плейбуке укажите: community.network.ce_is_is_interface.
Новое в версии 0.2.0: от community.network
Описание
- Управляет идентификатором процесса ISIS, создает идентификатор экземпляра ISIS или удаляет идентификатор процесса на устройствах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| bfdblocken boolean |
| Блокировка интерфейсов для динамического создания функций BFD. Значение имеет тип bool. |
| bfdstaticen boolean |
| Настройка статического BFD на конкретном интерфейсе, включенном с ISIS. Значение имеет тип bool. |
| ifname string / обязательно | Интерфейс L3. | |
| instance_id integer / обязательно | Указывает идентификатор процесса ISIS. Значение — число от 1 до 4294967295. | |
| level1cost integer | Указывает стоимость ссылки интерфейса при выполнении расчета SPF уровня 1. Значение — число от 0 до 16777215. | |
| level1dispriority integer | Приоритет отказа уровня 1. Значение — число от 1 до 127. | |
| level2cost integer | Указывает стоимость ссылки интерфейса при выполнении расчета SPF уровня 2. Значение — число от 0 до 16777215. | |
| level2dispriority integer | Приоритет отказа уровня 1. Значение — число от 1 до 127. | |
| leveltype string |
| Тип уровня для трех типов. |
| p2pnegotiationmode string |
| Устанавливает тип переговоров для P2P-соседей. |
| p2ppeeripignore boolean |
| При получении пакета P2P hello проверка IP-адреса не выполняется. Значение имеет тип bool. |
| ppposicpcheckenable boolean |
| Интерфейс для установки протокола PPP link для проверки статуса переговоров OSICP. Значение имеет тип bool. |
| silentcost boolean |
| Указывает, равна ли стоимость маршрутизации бесшумного интерфейса 0. Значение имеет тип bool. |
| silentenable boolean |
| Включение интерфейса для отправки сообщений ISIS. Значение имеет тип bool. |
| snpacheck boolean |
| Включение проверки SNPA для LSP и SNPs. Значение имеет тип bool. |
| state string |
| Определяет, должен ли конфиг присутствовать на устройстве или нет. |
| typep2penable boolean |
| Имитация типа сети интерфейса как P2P. Значение имеет тип bool. |
Примечания
Примечание
- Интерфейс должен быть L3 портом, если используется этот модуль.
- Для работы данного модуля необходимо включить службу netconf на удаленном управляемом устройстве.
- Этот модуль работает с подключением
netconf.
Примеры
- name: "create vlan and config vlanif"
ce_config:
lines: 'vlan {{ test_vlan_id }},quit,interface {{test_intf_vlanif}},ip address {{test_vlanif_ip}} 24'
match: none
- name: "create eth-trunk and config eth-trunk"
ce_config:
lines: 'interface {{test_intf_trunk}},undo portswitch,ip address {{test_trunk_ip}} 24'
match: none
- name: "create vpn instance"
ce_config:
lines: 'ip vpn-instance {{test_vpn}},ipv4-family'
match: none
- name: Set isis circuit-level
community.network.ce_is_is_interface:
instance_id: 3
ifname: Eth-Trunk10
leveltype: level_1_2
state: present
- name: Set isis level1dispriority
community.network.ce_is_is_interface:
instance_id: 3
ifname: Eth-Trunk10
level1dispriority: 0
state: present
- name: Set isis level2dispriority
community.network.ce_is_is_interface:
instance_id: 3
ifname: Eth-Trunk10
level2dispriority: 0
state: present
- name: Set isis silentenable
community.network.ce_is_is_interface:
instance_id: 3
ifname: Eth-Trunk10
silentenable: true
state: present
- name: Set vpn name
ce_is_is_instance:
instance_id: 22
vpn_name: vpn1
state: present
Возвращаемые значения
Общие возвращаемые значения документированы здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| changed boolean | всегда | Проверка, были ли внесены изменения на устройстве Пример: True |
| end_state словарь | всегда | k/v пары конфигурации после выполнения модуля Пример: {'session': {'addrType': 'IPV4', 'createType': 'SESS_STATIC', 'destAddr': None, 'outIfName': '10GE1/0/1', 'sessName': 'bfd_l2link', 'srcAddr': None, 'useDefaultIp': 'true', 'vrfName': None}} |
| existing словарь | всегда | k/v пары существующей конфигурации Пример: {'session': {}} |
| proposed словарь | всегда | k/v пары параметров, переданных в модуль Пример: {'addr_type': None, 'create_type': None, 'dest_addr': None, 'out_if_name': '10GE1/0/1', 'session_name': 'bfd_l2link', 'src_addr': None, 'state': 'present', 'use_default_ip': True, 'vrf_name': None} |
| updates список / элементы=строка | всегда | Команды, отправленные на устройство Пример: ['bfd bfd_l2link bind peer-ip default-ip interface 10ge1/0/1'] |
Авторы
- xuxiaowei0512 (@CloudEngine-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.10/collections/community/network/ce_is_is_interface_module.html