Spec-Zone.ru › Ansible

Модуль 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.

Варианты:

  • false
  • true

bfdstaticen

boolean

Настройка статического BFD на конкретном интерфейсе, включенном с ISIS. Значение имеет тип bool.

Варианты:

  • false
  • true

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

Тип уровня для трех типов.

Варианты:

  • "level_1"
  • "level_2"
  • "level_1_2"

p2pnegotiationmode

string

Устанавливает тип согласования соседа P2P.

Варианты:

  • "2_way"
  • "3_way"
  • "3_wayonly"

p2ppeeripignore

boolean

При получении пакета hello P2P проверка IP-адреса не выполняется. Значение имеет тип bool.

Варианты:

  • false
  • true

ppposicpcheckenable

boolean

Интерфейс для установки протокола связи PPP для проверки состояния согласования OSICP. Значение имеет тип bool.

Варианты:

  • false
  • true

silentcost

boolean

Указывает, равна ли стоимость маршрутизации тихого интерфейса 0. Значение имеет тип bool.

Варианты:

  • false
  • true

silentenable

boolean

Разрешить интерфейсу отправлять сообщения ISIS. Значение имеет тип bool.

Варианты:

  • false
  • true

snpacheck

boolean

Включить проверку SNPA для LSP и SNP. Значение имеет тип bool.

Варианты:

  • false
  • true

state

string

Определяет, должна ли конфигурация присутствовать на устройстве или нет.

Варианты:

  • "present" ← (по умолчанию)
  • "absent"

typep2penable

boolean

Имитирует тип сети интерфейса как P2P. Значение имеет тип bool.

Варианты:

  • false
  • true

Примечания

Примечание

  • Интерфейс должен быть портом уровня 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

проверка, были ли внесены изменения на устройстве

Возвращается: всегда

Пример: true

end_state

словарь

пара К/З конфигурации после выполнения модуля

Возвращается: всегда

Пример: {"session": {"addrType": "IPV4", "createType": "SESS_STATIC", "destAddr": null, "outIfName": "10GE1/0/1", "sessName": "bfd_l2link", "srcAddr": null, "useDefaultIp": "true", "vrfName": null}}

existing

словарь

пара К/З существующей конфигурации

Возвращается: всегда

Пример: {"session": {}}

proposed

словарь

пара К/З параметров, переданных в модуль

Возвращается: всегда

Пример: {"addr_type": null, "create_type": null, "dest_addr": null, "out_if_name": "10GE1/0/1", "session_name": "bfd_l2link", "src_addr": null, "state": "present", "use_default_ip": true, "vrf_name": null}

updates

список / элементы=строка

команды, отправленные на устройство

Возвращается: всегда

Пример: ["bfd bfd_l2link bind peer-ip default-ip interface 10ge1/0/1"]

Авторы

  • xuxiaowei0512 (@CloudEngine-Ansible)

Ссылки на коллекцию

  • Система отслеживания ошибок
  • Репозиторий (источники)

© 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

Spec-Zone.ru

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