Модуль community.network.ce_is_is_interface – Управляет конфигурацией интерфейса ISIS на устройствах HUAWEI CloudEngine.
Примечание
Этот модуль является частью коллекции community.network (версия 5.0.3).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните команду ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.network.
Для использования в playbook, укажите: community.network.ce_is_is_interface.
Новое в community.network 0.2.0
Краткое описание
- Управляет идентификатором процесса ISIS, создает идентификатор экземпляра ISIS или удаляет идентификатор процесса на устройствах HUAWEI CloudEngine.
Псевдонимы: network.cloudengine.ce_is_is_interface
Параметры
Параметр | Комментарии |
|---|---|
bfdblocken boolean | Блокировка интерфейсов для динамического создания функций BFD. Значение имеет тип bool. Варианты:
|
bfdstaticen boolean | Настройка статического BFD на конкретном интерфейсе, включенном с ISIS. Значение имеет тип bool. Варианты:
|
ifname string / required | Интерфейс уровня 3. |
instance_id integer / required | Указывает идентификатор процесса ISIS. Значение представляет собой число от 1 до 4294967295. |
level1cost integer | Указывает стоимость канала интерфейса при выполнении расчета SPF уровня 1. Значение представляет собой число от 0 до 16777215. |
level1dispriority integer | Приоритет уровня 1. Значение представляет собой число от 1 до 127. |
level2cost integer | Указывает стоимость канала интерфейса при выполнении расчета SPF уровня 2. Значение представляет собой число от 0 до 16777215. |
level2dispriority integer | Приоритет уровня 2. Значение представляет собой число от 1 до 127. |
leveltype string | Тип уровня для трех типов. Варианты:
|
p2pnegotiationmode string | Устанавливает тип согласования соседа P2P. Варианты:
|
p2ppeeripignore boolean | При получении пакета hello P2P проверка IP-адреса не выполняется. Значение имеет тип bool. Варианты:
|
ppposicpcheckenable boolean | Интерфейс для установки протокола связи PPP для проверки состояния согласования OSICP. Значение имеет тип bool. Варианты:
|
silentcost boolean | Указывает, равна ли стоимость маршрутизации тихого интерфейса 0. Значение имеет тип bool. Варианты:
|
silentenable boolean | Разрешить интерфейсу отправлять сообщения ISIS. Значение имеет тип bool. Варианты:
|
snpacheck boolean | Включить проверку SNPA для LSP и SNP. Значение имеет тип bool. Варианты:
|
state string | Определяет, должна ли конфигурация присутствовать на устройстве или нет. Варианты:
|
typep2penable boolean | Имитирует тип сети интерфейса как P2P. Значение имеет тип bool. Варианты:
|
Примечания
Примечание
- Интерфейс должен быть портом уровня 3 при использовании данного модуля.
- Для работы данного модуля требуется включенная служба 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 | проверка, были ли внесены изменения на устройстве Возвращается: всегда Пример: |
end_state словарь | пара К/З конфигурации после выполнения модуля Возвращается: всегда Пример: |
existing словарь | пара К/З существующей конфигурации Возвращается: всегда Пример: |
proposed словарь | пара К/З параметров, переданных в модуль Возвращается: всегда Пример: |
updates список / элементы=строка | команды, отправленные на устройство Возвращается: всегда Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/network/ce_is_is_interface_module.html