cisco.iosxr.iosxr_ospfv3 – ospfv3 модуль ресурсов
Примечание
Этот плагин является частью коллекции cisco.iosxr (версия 1.2.1).
Для его установки используйте: ansible-galaxy collection install cisco.iosxr
Чтобы использовать его в плейбуке, укажите: cisco.iosxr.iosxr_ospfv3
Новое в версии 1.1.0: of cisco.iosxr
Обзор
- Этот модуль управляет глобальной конфигурацией ospfv3 на устройствах, работающих под управлением Cisco IOS-XR
Примечание
У этого модуля есть соответствующий плагин действий.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| config словарь | Список конфигураций процесса ospfv3 | ||||||||||
| processes список / элементы=словарь | Список конфигураций экземпляров ospfv3 | ||||||||||
| address_family_unicast логическое |
| Включить уникаст топологию для семейства адресов ipv4 | |||||||||
| areas список / элементы=словарь | Настроить свойства областей ospfv3 | ||||||||||
| area_id строка / обязательно | Идентификатор области как IP-адрес или целое число | ||||||||||
| authentication словарь | Включить аутентификацию | ||||||||||
| disable логическое |
| Не аутентифицировать пакеты OSPFv3 | |||||||||
| ipsec словарь | Указать атрибуты аутентификации IPSec AH | ||||||||||
| algorithim_type строка |
| Указать тип алгоритма | |||||||||
| clear_key строка | Указать ключ в открытом виде | ||||||||||
| key строка | Указать ключ | ||||||||||
| password_key строка | Указать ключ в зашифрованном виде | ||||||||||
| spi целое число | Указать значение индекса параметров безопасности | ||||||||||
| bfd словарь | Настроить параметры BFD | ||||||||||
| fast_detect словарь | Настроить быструю проверку | ||||||||||
| set логическое |
| Включить только быструю проверку | |||||||||
| strict_mode логическое |
| Удерживать сессию соседа до тех пор, пока сессия BFD не будет установлена | |||||||||
| minimum_interval целое число | Интервал hello в миллисекундах | ||||||||||
| multiplier целое число | Множитель для обнаружения | ||||||||||
| cost целое число | Стоимость интерфейса | ||||||||||
| database_filter словарь | Фильтр LSA во время синхронизации и флудирования | ||||||||||
| all_outgoing_lsa логическое |
| Фильтр всех исходящих LSA | |||||||||
| dead_interval целое число | Интервал, после которого сосед объявляется мертвым | ||||||||||
| default_cost целое число | Установить значение summary default-cost для области NSSA/stub. Метрика внешнего маршрута, объявленного stub | ||||||||||
| demand_circuit логическое |
| Включить/выключить ospfv3 demand circuit | |||||||||
| distrinbute_rib_prefix_list_name строка | Фильтр LSA во время синхронизации и флудирования | ||||||||||
| encryption словарь | Шифрование и аутентификация пакетов OSPFv3 | ||||||||||
| disable логическое |
| Не шифровать пакеты OSPFv3 | |||||||||
| ipsec словарь | Указать IPSec ESP шифрование и аутентификацию | ||||||||||
| esp словарь | Указать параметры шифрования | ||||||||||
| aes словарь | Это указывает алгоритм aes | ||||||||||
| algorithim_type строка |
| Указать разрядность шифрования для алгоритма aes | |||||||||
| clear_key строка | Указать ключ AES в открытом виде | ||||||||||
| key строка | Ключ AES в открытом виде | ||||||||||
| password_key строка | Указать ключ AES в зашифрованном виде | ||||||||||
| des словарь | Это указывает алгоритм des | ||||||||||
| clear_key string | Указать ключ шифрования AES в открытом виде | ||||||||||
| key string | Ключ шифрования AES в открытом виде | ||||||||||
| password_key string | Указать ключ шифрования AES в зашифрованном виде | ||||||||||
| null_encryption dictionary | Указать атрибуты нулевого шифрования | ||||||||||
| authentication dictionary | Указать параметры аутентификации | ||||||||||
| algorithim_type string |
| Указать тип алгоритма | |||||||||
| clear_key string | Указать ключ в открытом виде | ||||||||||
| key string | Указать ключ | ||||||||||
| password_key string | Указать ключ в зашифрованном виде | ||||||||||
| triple_des dictionary | Указать алгоритм triple DES | ||||||||||
| clear_key string | Указать ключ 3DES в открытом виде | ||||||||||
| key string | Ключ 3DES в открытом виде | ||||||||||
| password_key string | Указать ключ 3DES в зашифрованном виде | ||||||||||
| spi integer | Указать значение Security Parameter Index | ||||||||||
| fast_reroute dictionary | Указать IP Fast Reroute | ||||||||||
| disabled boolean |
| Отключить IP fast reroute | |||||||||
| per_link dictionary | Указать вычисления на основе префикса | ||||||||||
| information_type string |
| Указать тип информации: исключение LFA или кандидат LFA FRR | |||||||||
| interface dictionary | Указать информацию об исключении LFA на основе префикса | ||||||||||
| bundle_ether list / elements=integer | Указать агрегированный интерфейс Ethernet | ||||||||||
| bvi list / elements=integer | Указать виртуальный интерфейс Bridge-Group | ||||||||||
| fast_ethernet list / elements=string | Указать интерфейс FastEthernet/IEEE 802.3 | ||||||||||
| fiftygige list / elements=string | Указать интерфейс FiftyGigE/IEEE 802.3 | ||||||||||
| fortygige list / elements=string | Указать интерфейс FortyGigE/IEEE 802.3 | ||||||||||
| fourhundredgige list / elements=string | Указать интерфейс FourHundredGigE/IEEE 802.3 | ||||||||||
| gigabitethernet list / elements=string | Указать интерфейс GigabitEthernet/IEEE 802.3 | ||||||||||
| hundredgige list / elements=string | Указать интерфейс HundredGigE/IEEE 802.3 | ||||||||||
| mgmteth list / elements=string | Указать интерфейс MgmtEth/IEEE 802.3 | ||||||||||
| multilink list / elements=string | Указать интерфейс мультилинк | ||||||||||
| nve list / elements=integer | Указать виртуальный сетевой интерфейс Network Virtualization Endpoint | ||||||||||
| pos_int список / элементы=целое число | Указать агрегированные интерфейсы pos | ||||||||||
| pw_ether список / элементы=целое число | Указать интерфейс PWHE Ethernet | ||||||||||
| pw_iw список / элементы=целое число | Указать интерфейс PWHE VC11 IP Interworking | ||||||||||
| serial список / элементы=строка | Указать последовательные сетевые интерфейсы | ||||||||||
| srp список / элементы=строка | Указать интерфейсы SRP | ||||||||||
| tengige список / элементы=строка | Указать интерфейсы TenGigabitEthernet/IEEE 802.3 | ||||||||||
| tunnel_ip список / элементы=целое число | Указать интерфейсы туннелей GRE/IPinIP | ||||||||||
| tunnel_ipsec список / элементы=целое число | Указать интерфейсы туннелей IPSec | ||||||||||
| tunnel_mpls целое число | Интерфейс туннеля MPLS Transport Protocol | ||||||||||
| tunnel_mte список / элементы=целое число | Указать интерфейсы туннелей MPLS Traffic Engineering P2MP | ||||||||||
| twentyfivegige список / элементы=строка | Указать интерфейсы TwentyFiveGigabitEthernet/IEEE 802.3 | ||||||||||
| twohundredgige список / элементы=строка | Указать интерфейсы TwoHundredGigE/IEEE 802.3 | ||||||||||
| use_candidate_only логическое значение |
| Включить/выключить выбор резервной копии только из списка кандидатов | |||||||||
| per_prefix словарь | Указать вычисления на основе префикса | ||||||||||
| information_type строка |
| Указать информацию для исключения LFA по префиксу или кандидата FRR LFA | |||||||||
| interface словарь | Указать информацию об исключении LFA на уровне ссылки | ||||||||||
| bundle_ether список / элементы=целое число | Указать агрегированные Ethernet интерфейсы | ||||||||||
| bvi список / элементы=целое число | Указать виртуальный интерфейс Bridge-Group | ||||||||||
| fast_ethernet список / элементы=строка | Указать интерфейсы FastEthernet/IEEE 802.3 | ||||||||||
| fiftygige список / элементы=строка | Указать интерфейсы FiftyGigE/IEEE 802.3 | ||||||||||
| fortygige список / элементы=строка | Указать интерфейсы FortyGigE/IEEE 802.3 | ||||||||||
| fourhundredgige список / элементы=строка | Указать интерфейсы FourHundredGigE/IEEE 802.3 | ||||||||||
| gigabitethernet список / элементы=строка | Указать интерфейсы GigabitEthernet/IEEE 802.3 | ||||||||||
| hundredgige список / элементы=строка | Указать интерфейсы HundredGigE/IEEE 802.3 | ||||||||||
| mgmteth список / элементы=строка | Указать интерфейсы MgmtEth/IEEE 802.3 | ||||||||||
| multilink список / элементы=строка | Указать мультилинейные сетевые интерфейсы | ||||||||||
| nve список / элементы=целое число | Указать сетевые виртуальные интерфейсы Endpoint | ||||||||||
| pos_int список / элементы=целое число | Указать агрегированные интерфейсы pos | ||||||||||
| pw_ether список / элементы=целое число | Указать интерфейс PWHE Ethernet | ||||||||||
| pw_iw list / elements=integer | Указать интерфейс межсетевого взаимодействия PWHE VC11 IP | ||||||||||
| serial list / elements=string | Указать последовательный(ые) сетевой(е) интерфейс(ы) | ||||||||||
| srp list / elements=string | Указать интерфейс(ы) SRP | ||||||||||
| tengige list / elements=string | Указать интерфейс(ы) TenGigabitEthernet/IEEE 802.3 | ||||||||||
| tunnel_ip list / elements=integer | Указать интерфейс(ы) туннеля GRE/IPinIP | ||||||||||
| tunnel_ipsec list / elements=integer | Указать интерфейс(ы) туннеля IPSec | ||||||||||
| tunnel_mpls integer | Интерфейс туннеля MPLS Transport Protocol | ||||||||||
| tunnel_mte list / elements=integer | Указать интерфейс(ы) туннеля MPLS Traffic Engineering P2MP | ||||||||||
| twentyfivegige list / elements=string | Указать интерфейс(ы) TwentyFiveGigabitEthernet/IEEE 802.3 | ||||||||||
| twohundredgige list / elements=string | Указать интерфейс(ы) TwoHundredGigE/IEEE 802.3 | ||||||||||
| use_candidate_only boolean |
| Включить/отключить выбор резервной копии только из списка кандидатов | |||||||||
| flood_reduction boolean |
| Включить/отключить сокращение потопа | |||||||||
| hello_interval integer | Указать интервал между пакетами HELLO | ||||||||||
| instance_id integer | Указать идентификатор экземпляра | ||||||||||
| mpls_ldp_sync boolean |
| Включить/отключить синхронизацию MPLS LDP | |||||||||
| mtu_ignore boolean |
| Включить/отключить игнорирование MTU в пакетах DBD | |||||||||
| network string |
| Указать тип сети | |||||||||
| nssa dictionary | Настройки NSSA для области | ||||||||||
| default_information_originate dictionary | Генерировать default LSA типа 7 | ||||||||||
| metric integer | Значение метрики по умолчанию для OSPFv3 | ||||||||||
| metric_type integer | Тип метрики для маршрутов по умолчанию | ||||||||||
| set boolean |
| Установить nssa для генерирования default информации | |||||||||
| no_redistribution boolean |
| Не отправлять перераспределённые LSA в область NSSA | |||||||||
| no_summary boolean |
| Не отправлять обобщающие LSA в область NSSA | |||||||||
| set boolean |
| Настроить область как NSSA | |||||||||
| translate dictionary | Переводить LSA | ||||||||||
| type7 dictionary | Переводить из типа 7 в тип 5 | ||||||||||
| always boolean / required |
| Всегда переводить LSA | |||||||||
| packet_size integer | Указать ограничение размера пакетов OSPFv3 | ||||||||||
| passive boolean |
| Включить/отключить обновления маршрутизации на интерфейсе | |||||||||
| prefix_suppression boolean |
| Скрыть все транзитные адреса на этом интерфейсе | |||||||||
| priority integer | Указать приоритет маршрутизатора | ||||||||||
| ranges list / elements=dictionary | Обобщить маршруты, соответствующие адресу/маске (только маршрутизаторы на границе) | ||||||||||
| address string / required | IP в формате префикса (X:X::X/длина) | ||||||||||
| advertise boolean |
| Рекламировать этот диапазон (по умолчанию) | |||||||||
| cost integer | Укажите заданный пользователем метрический показатель для этого диапазона | ||||||||||
| not_advertise boolean |
| Не рекламировать этот диапазон | |||||||||
| retransmit_interval integer | Укажите задержку между повторными передачами LSA | ||||||||||
| stub dictionary | Настройки для конфигурации области как stub | ||||||||||
| no_summary boolean |
| Не отправлять LSA-резюме в область stub | |||||||||
| set boolean |
| Настроить область как stub | |||||||||
| transmit_delay integer | Укажите предполагаемое время, необходимое для отправки пакета обновления состояния канала | ||||||||||
| virtual_link list / elements=dictionary | Определение виртуальной ссылки | ||||||||||
| authentication dictionary | Включить аутентификацию | ||||||||||
| disable boolean |
| Не аутентифицировать пакеты OSPFv3 | |||||||||
| ipsec dictionary | Укажите атрибуты аутентификации IPSec AH | ||||||||||
| algorithim_type string |
| Укажите тип алгоритма | |||||||||
| clear_key string | Укажите ключ в виде открытого текста | ||||||||||
| key string | Укажите ключ | ||||||||||
| password_key string | Укажите ключ в зашифрованном виде | ||||||||||
| spi integer | Укажите значение Security Parameter Index | ||||||||||
| dead_interval integer | Интервал, после которого сосед объявляется мертвым | ||||||||||
| encryption dictionary | Шифровать и аутентифицировать пакеты OSPFv3 | ||||||||||
| disable boolean |
| Не шифровать пакеты OSPFv3 | |||||||||
| ipsec dictionary | Укажите параметры шифрования и аутентификации IPSec ESP | ||||||||||
| esp dictionary | Укажите параметры шифрования | ||||||||||
| aes dictionary | Укажите алгоритм aes | ||||||||||
| algorithim_type string |
| Укажите разрядность шифрования для алгоритма aes | |||||||||
| clear_key string | Укажите ключ AES в виде открытого текста | ||||||||||
| key string | Ключ AES в открытом тексте | ||||||||||
| password_key string | Укажите ключ AES в зашифрованном виде | ||||||||||
| des dictionary | Укажите алгоритм des | ||||||||||
| clear_key string | Укажите ключ AES в виде открытого текста | ||||||||||
| key string | Ключ AES в открытом тексте | ||||||||||
| password_key string | Укажите ключ AES в зашифрованном виде | ||||||||||
| null_encryption dictionary | Укажите атрибуты нулевого шифрования | ||||||||||
| аутентификация словарь | Укажите параметры аутентификации | ||||||||||
| тип_алгоритма строка |
| Укажите тип алгоритма | |||||||||
| ключ_в_открытом_виде строка | Укажите ключ в открытом виде | ||||||||||
| ключ строка | Укажите ключ | ||||||||||
| ключ_пароля строка | Укажите ключ в зашифрованном виде | ||||||||||
| triple_des словарь | Это указывает алгоритм triple DES | ||||||||||
| ключ_в_открытом_виде строка | Укажите ключ 3DES в открытом виде | ||||||||||
| ключ строка | Ключ 3DES в открытом виде | ||||||||||
| ключ_пароля строка | Укажите ключ 3DES в зашифрованном виде | ||||||||||
| spi целое_число | Укажите значение Security Parameter Index | ||||||||||
| интервал_hello целое_число | Время между пакетами HELLO | ||||||||||
| id строка / обязательно | Идентификатор маршрутизатора виртуального соседа (A.B.C.D) | ||||||||||
| интервал_повторной_передачи целое_число | Задержка между повторными передачами LSA | ||||||||||
| задержка_передачи целое_число | Задержка передачи состояния канала | ||||||||||
| аутентификация словарь | Включить аутентификацию | ||||||||||
| отключить булево |
| Не аутентифицировать пакеты OSPFv3 | |||||||||
| ipsec словарь | Укажите атрибуты аутентификации IPSec AH | ||||||||||
| тип_алгоритма строка |
| Укажите тип алгоритма | |||||||||
| ключ_в_открытом_виде строка | Укажите ключ в открытом виде | ||||||||||
| ключ строка | Укажите ключ | ||||||||||
| ключ_пароля строка | Укажите ключ в зашифрованном виде | ||||||||||
| spi целое_число | Укажите значение Security Parameter Index | ||||||||||
| автоматическая_стоимость словарь | Вычислять стоимость интерфейса ospfv3 в соответствии с пропускной способностью | ||||||||||
| отключить булево |
| Назначить стоимость ospfv3 на основе типа интерфейса | |||||||||
| ссылочная_пропускная_способность целое_число | Укажите справочную пропускную способность в мегабитах в секунду | ||||||||||
| bfd словарь | Настройка параметров BFD | ||||||||||
| быстрое_обнаружение словарь | Настройка быстрого обнаружения | ||||||||||
| установить булево |
| Включить быстрое обнаружение только | |||||||||
| строгий_режим булево |
| Удерживать сеанс соседа до тех пор, пока сеанс BFD не будет установлен | |||||||||
| минимальный_интервал целое_число | Интервал Hello в миллисекундах | ||||||||||
| множитель целое_число | Множитель обнаружения | ||||||||||
| возможность словарь | Включить определенную функцию OSPFv3 | ||||||||||
| тип7 словарь | Укажите возможность nssa типа 7 | ||||||||||
| предпочесть булево |
| Предпочесть externals типа 7 externals типа 5 | |||||||||
| преобразовать булево |
| Преобразовать тип 7 в тип 5 | |||||||||
| стоимость целое_число | Укажите стоимость интерфейса | ||||||||||
| database_filter dictionary | Фильтр LSAs во время синхронизации и затопления | ||||||||||
| all_outgoing_lsa boolean |
| Фильтр всех исходящих LSA | |||||||||
| dead_interval integer | Интервал, после которого сосед объявляется мертвым | ||||||||||
| default_information_originate dictionary | Управление распространением информации по умолчанию | ||||||||||
| always boolean |
| Всегда рекламировать маршрут по умолчанию | |||||||||
| metric integer | метрика ospfv3 по умолчанию | ||||||||||
| metric_type integer | тип метрики ospfv3 для маршрутов по умолчанию | ||||||||||
| route_policy string | Применение политики маршрутизации к генерированию информации по умолчанию | ||||||||||
| set boolean |
| Включить распространение маршрута по умолчанию | |||||||||
| tag integer | Установить метку для маршрута по умолчанию | ||||||||||
| default_metric integer | Установить метрику перераспределенных маршрутов | ||||||||||
| demand_circuit boolean |
| Включить/выключить ospfv3 demand circuit | |||||||||
| distance dictionary | Определение административной дистанции | ||||||||||
| admin_distance integer | Административная дистанция | ||||||||||
| ospfv3_distance dictionary | Административная дистанция ospfv3 | ||||||||||
| external integer | Дистанция для внешних маршрутов | ||||||||||
| inter_area integer | Дистанция для маршрутов между областями | ||||||||||
| intra_area integer | Дистанция для внутриобластных маршрутов | ||||||||||
| distribute_list dictionary | Фильтр префиксов в/из RIB | ||||||||||
| prefix_list list / elements=string | Фильтр префиксов на основе списка префиксов IPv6 | ||||||||||
| in boolean |
| Фильтр префиксов, установленных в RIB | |||||||||
| name string | Укажите имя списка префиксов | ||||||||||
| out boolean |
| Фильтр префиксов, перераспределенных из RIB | |||||||||
| encryption dictionary | Шифрование и аутентификация пакетов OSPFv3 | ||||||||||
| disable boolean |
| Не шифровать пакеты OSPFv3 | |||||||||
| ipsec dictionary | Укажите шифрование и аутентификацию IPSec ESP | ||||||||||
| esp dictionary | Укажите параметры шифрования | ||||||||||
| aes dictionary | Это указывает алгоритм aes | ||||||||||
| algorithim_type string |
| Укажите разрядность шифрования для алгоритма aes | |||||||||
| clear_key string | Укажите ключ AES в открытом виде | ||||||||||
| key string | Открытый ключ AES | ||||||||||
| password_key string | Укажите ключ AES в зашифрованном виде | ||||||||||
| des dictionary | Это указывает алгоритм des | ||||||||||
| clear_key string | Укажите ключ AES в открытом виде | ||||||||||
| key string | Открытый ключ AES | ||||||||||
| password_key string | Укажите ключ AES в зашифрованном виде | ||||||||||
| null_encryption dictionary | Укажите атрибуты null шифрования | ||||||||||
| authentication dictionary | Укажите параметры аутентификации | ||||||||||
| algorithim_type string |
| Укажите тип алгоритма | |||||||||
| clear_key string | Указать ключ в открытом виде | ||||||||||
| key string | Указать ключ | ||||||||||
| password_key string | Указать ключ в зашифрованном виде | ||||||||||
| triple_des dictionary | Это задает алгоритм triple DES. | ||||||||||
| clear_key string | Указать ключ 3DES в открытом виде | ||||||||||
| key string | Ключ 3DES в открытом виде | ||||||||||
| password_key string | Указать ключ 3DES в зашифрованном виде | ||||||||||
| spi integer | Указать значение Security Parameter Index | ||||||||||
| fast_reroute dictionary | Указать IP Fast Reroute | ||||||||||
| disabled boolean |
| Отключить IP fast reroute | |||||||||
| per_link dictionary | Указать вычисления на основе префикса | ||||||||||
| information_type string |
| Указать информацию о исключении LFA на основе ссылки или LFA кандидат FRR | |||||||||
| interface dictionary | Указать информацию об исключении LFA на основе ссылки | ||||||||||
| bundle_ether list / elements=integer | Указать агрегированные интерфейсы Ethernet | ||||||||||
| bvi list / elements=integer | Указать виртуальный интерфейс Bridge-Group | ||||||||||
| fast_ethernet list / elements=string | Указать интерфейсы FastEthernet/IEEE 802.3 | ||||||||||
| fiftygige list / elements=string | Указать интерфейсы FiftyGigE/IEEE 802.3 | ||||||||||
| fortygige list / elements=string | Указать интерфейсы FortyGigE/IEEE 802.3 | ||||||||||
| fourhundredgige list / elements=string | Указать интерфейсы FourHundredGigE/IEEE 802.3 | ||||||||||
| gigabitethernet list / elements=string | Указать интерфейсы GigabitEthernet/IEEE 802.3 | ||||||||||
| hundredgige list / elements=string | Указать интерфейсы HundredGigE/IEEE 802.3 | ||||||||||
| mgmteth list / elements=string | Указать интерфейсы MgmtEth/IEEE 802.3 | ||||||||||
| multilink list / elements=string | Указать сетевые интерфейсы Multilink | ||||||||||
| nve list / elements=integer | Указать сетевые интерфейсы Network Virtualization Endpoint | ||||||||||
| pos_int list / elements=integer | Указать агрегированные интерфейсы pos | ||||||||||
| pw_ether list / elements=integer | Указать интерфейс PWHE Ethernet | ||||||||||
| pw_iw list / elements=integer | Указать интерфейс PWHE VC11 IP Interworking | ||||||||||
| serial list / elements=string | Указать сетевые интерфейсы Serial | ||||||||||
| srp list / elements=string | Указать интерфейсы SRP | ||||||||||
| tengige list / elements=string | Указать интерфейсы TenGigabitEthernet/IEEE 802.3 | ||||||||||
| tunnel_ip list / elements=integer | Указать интерфейсы GRE/IPinIP туннеля | ||||||||||
| tunnel_ipsec list / elements=integer | Указать интерфейсы IPSec туннеля | ||||||||||
| tunnel_mpls integer | Интерфейс туннеля MPLS Transport Protocol | ||||||||||
| tunnel_mte list / elements=integer | Указать интерфейс(ы) туннеля MPLS Traffic Engineering P2MP | ||||||||||
| twentyfivegige list / elements=string | Указать интерфейс(ы) TwentyFiveGigabitEthernet/IEEE 802.3 | ||||||||||
| twohundredgige list / elements=string | Указать интерфейс(ы) TwoHundredGigE/IEEE 802.3 | ||||||||||
| use_candidate_only boolean |
| Включить/выключить выбор резервного канала только из списка кандидатов | |||||||||
| per_prefix dictionary | Указать вычисления на основе префикса | ||||||||||
| information_type string |
| Указать тип информации для исключения LFA по префиксу или информации о кандидате FRR LFA | |||||||||
| interface dictionary | Указать информацию об исключении LFA на уровне каждого канала | ||||||||||
| bundle_ether list / elements=integer | Указать агрегированный Ethernet интерфейс(ы) | ||||||||||
| bvi list / elements=integer | Указать виртуальный интерфейс группы мостов | ||||||||||
| fast_ethernet list / elements=string | Указать интерфейс(ы) FastEthernet/IEEE 802.3 | ||||||||||
| fiftygige list / elements=string | Указать интерфейс(ы) FiftyGigE/IEEE 802.3 | ||||||||||
| fortygige list / elements=string | Указать интерфейс(ы) FortyGigE/IEEE 802.3 | ||||||||||
| fourhundredgige list / elements=string | Указать интерфейс(ы) FourHundredGigE/IEEE 802.3 | ||||||||||
| gigabitethernet list / elements=string | Указать интерфейс(ы) GigabitEthernet/IEEE 802.3 | ||||||||||
| hundredgige list / elements=string | Указать интерфейс(ы) HundredGigE/IEEE 802.3 | ||||||||||
| mgmteth list / elements=string | Указать интерфейс(ы) MgmtEth/IEEE 802.3 | ||||||||||
| multilink list / elements=string | Указать сетевой интерфейс(ы) Multilink | ||||||||||
| nve list / elements=integer | Указать интерфейс(ы) конечной точки виртуальной сети | ||||||||||
| post_int list / elements=integer | Указать агрегированные интерфейсы pos | ||||||||||
| pw_ether list / elements=integer | Указать интерфейс PWHE Ethernet | ||||||||||
| pw_iw list / elements=integer | Указать интерфейс межсетевого взаимодействия PWHE VC11 IP | ||||||||||
| serial list / elements=string | Указать сетевой интерфейс(ы) Serial | ||||||||||
| srp list / elements=string | Указать интерфейс(ы) SRP | ||||||||||
| tengige list / elements=string | Указать интерфейс(ы) TenGigabitEthernet/IEEE 802.3 | ||||||||||
| tunnel_ip list / elements=integer | Указать интерфейс(ы) туннеля GRE/IPinIP | ||||||||||
| tunnel_ipsec list / elements=integer | Указать интерфейс(ы) туннеля IPSec | ||||||||||
| tunnel_mpls integer | Интерфейс туннеля MPLS Transport Protocol | ||||||||||
| tunnel_mte list / elements=integer | Указать интерфейс(ы) туннеля MPLS Traffic Engineering P2MP | ||||||||||
| twentyfivegige list / elements=string | Указать интерфейс(ы) TwentyFiveGigabitEthernet/IEEE 802.3 | ||||||||||
| twohundredgige list / elements=string | Указать интерфейс(ы) TwoHundredGigE/IEEE 802.3 | ||||||||||
| use_candidate_only boolean |
| Включить/выключить выбор резервного канала только из списка кандидатов | |||||||||
| flood_reduction boolean |
| Включить/выключить уменьшение потопа | |||||||||
| graceful_restart dictionary | Включить Graceful-Restart | ||||||||||
| helper_disable boolean |
| Отключить уровень поддержки помощника маршрутизатора | |||||||||
| max_interval integer | Максимальная продолжительность маршрута после перезагрузки | ||||||||||
| min_interval integer | Минимальный интервал между плавными перезагрузками | ||||||||||
| set boolean |
| Установить плавную перезагрузку | |||||||||
| hello_interval integer | Указать время между пакетами HELLO | ||||||||||
| ignore_mospf_type6_lsa boolean |
| Игнорировать LSA типа 6 MOSPF | |||||||||
| instance_id integer | Указать идентификатор экземпляра | ||||||||||
| log_adjacency_changes dictionary | Регистрировать изменения состояния смежности | ||||||||||
| detail boolean |
| Регистрировать все изменения состояния | |||||||||
| disable boolean |
| Отключить регистрацию изменений состояния смежности | |||||||||
| set boolean |
| Установить логирование смежности | |||||||||
| maximum dictionary | Установить лимиты OSPFv3 | ||||||||||
| interfaces integer | Указать лимит количества интерфейсов | ||||||||||
| paths integer | Указать лимит количества путей | ||||||||||
| redistributed_prefixes integer | Указать лимит количества перераспределённых префиксов | ||||||||||
| mpls_ldp_sync boolean |
| Включить/отключить синхронизацию MPLS LDP | |||||||||
| mtu_ignore boolean |
| Включить/отключить игнорирование MTU в пакетах DBD | |||||||||
| network string |
| Указать тип сети | |||||||||
| nsr boolean |
| Включить/отключить NSR для всех VRF в этом процессе | |||||||||
| packet_size integer | Указать размер пакетов OSPFv3 | ||||||||||
| passive boolean |
| Включить/отключить обновления маршрутизации на интерфейсе | |||||||||
| prefix_suppression boolean |
| Скрыть все транзитные адреса на этом интерфейсе | |||||||||
| priority integer | Указать приоритет маршрутизатора | ||||||||||
| process_id string / required | Идентификатор процесса OSPFv3 | ||||||||||
| protocol_shutdown boolean |
| Плавно отключить протокол OSPFv3 | |||||||||
| redistribute dictionary | Перераспределить информацию из другого протокола маршрутизации | ||||||||||
| application list / elements=dictionary | Указать маршруты приложений | ||||||||||
| id string / required | Имя приложения OnePK | ||||||||||
| metric integer | Указать метрику для перераспределённых маршрутов | ||||||||||
| metric_type integer | Указать тип внешней метрики OSPFv3 для перераспределённых маршрутов | ||||||||||
| route_policy string | Применить политику маршрутизации к перераспределению | ||||||||||
| set boolean |
| Установить маршрут приложения | |||||||||
| tag integer | Установить метку для перераспределённых в OSPFv3 маршрутов | ||||||||||
| bgp list / elements=dictionary | Указать маршруты BGP | ||||||||||
| id integer / required | Имя процесса BGP | ||||||||||
| metric integer | Указать метрику для перераспределённых маршрутов | ||||||||||
| metric_type integer | Указать тип внешней метрики OSPFv3 для перераспределённых маршрутов | ||||||||||
| preserved_med string | Указать сохранить med маршрутов BGP | ||||||||||
| route_policy string | Применить политику маршрутизации к перераспределению | ||||||||||
| set boolean |
| Установить номер маршрута BGP | |||||||||
| tag integer | Установить метку для перераспределённых в OSPFv3 маршрутов | ||||||||||
| connected dictionary | Указать подключенные маршруты | ||||||||||
| метрика целое число | Указать метрику для перераспределённых маршрутов | ||||||||||
| тип_метрики целое число | Указать тип внешней метрики OSPFv3 для перераспределённых маршрутов | ||||||||||
| политика_маршрута строка | Применить политику маршрута к перераспределению | ||||||||||
| установить логическое значение |
| Установить подключенный маршрут | |||||||||
| метка целое число | Установить метку для маршрутов, перераспределённых в OSPFv3 | ||||||||||
| eigrp список / элементы=словарь | Указать маршруты eigrp | ||||||||||
| id целое число / обязательно | Имя процесса EIGRP | ||||||||||
| сопоставить строка |
| Перераспределение маршрутов EIGRP | |||||||||
| метрика целое число | Указать метрику для перераспределённых маршрутов | ||||||||||
| тип_метрики целое число | Указать тип внешней метрики OSPFv3 для перераспределённых маршрутов | ||||||||||
| политика_маршрута строка | Применить политику маршрута к перераспределению | ||||||||||
| установить логическое значение |
| Установить номер маршрута bgp | |||||||||
| метка целое число | Установить метку для маршрутов, перераспределённых в OSPFv3 | ||||||||||
| isis список / элементы=словарь | Указать маршруты IS-IS | ||||||||||
| id строка / обязательно | Имя IS-IS | ||||||||||
| уровень строка |
| Указать маршруты IS-IS уровня | |||||||||
| метрика целое число | Указать метрику для перераспределённых маршрутов | ||||||||||
| тип_метрики целое число | Указать тип внешней метрики OSPFv3 для перераспределённых маршрутов | ||||||||||
| политика_маршрута строка | Применить политику маршрута к перераспределению | ||||||||||
| установить логическое значение |
| Установить номер маршрута IS-IS | |||||||||
| метка целое число | Установить метку для маршрутов, перераспределённых в OSPFv3 | ||||||||||
| мобильный словарь | Указать мобильные маршруты | ||||||||||
| метрика целое число | Указать метрику для перераспределённых маршрутов | ||||||||||
| тип_метрики целое число | Указать тип внешней метрики OSPFv3 для перераспределённых маршрутов | ||||||||||
| политика_маршрута строка | Применить политику маршрута к перераспределению | ||||||||||
| установить логическое значение |
| Установить номер мобильного маршрута | |||||||||
| метка целое число | Установить метку для маршрутов, перераспределённых в OSPFv3 | ||||||||||
| ospfv3 список / элементы=словарь | Указать маршруты ospfv3 | ||||||||||
| id строка / обязательно | Имя процесса OSPFv3 | ||||||||||
| сопоставить словарь | Перераспределение маршрутов OSPFv3 | ||||||||||
| внешний целое число |
| Перераспределить внешние маршруты OSPFv3 | |||||||||
| внутренний логическое значение |
| Перераспределить внутренние маршруты OSPFv3 | |||||||||
| nssa_внешний целое число |
| Перераспределить внешние маршруты OSPFv3 NSSA | |||||||||
| метрика целое число | Указать метрику для перераспределённых маршрутов | ||||||||||
| тип_метрики целое число | Указать тип внешней метрики OSPFv3 для перераспределённых маршрутов | ||||||||||
| политика_маршрута строка | Применить политику маршрута к перераспределению | ||||||||||
| установить логическое значение |
| Установить номер маршрута ospfv3 | |||||||||
| метка целое число | Установить метку для маршрутов, перераспределённых в OSPFv3 | ||||||||||
| static dictionary | Указать статические маршруты | ||||||||||
| metric integer | Указать метрику для перераспределённых маршрутов | ||||||||||
| metric_type integer | Указать тип внешней метрики OSPFv3 для перераспределённых маршрутов | ||||||||||
| route_policy string | Применить политику маршрутизации к перераспределению | ||||||||||
| set boolean |
| Установить статический маршрут | |||||||||
| tag integer | Установить метку для маршрутов, перераспределённых в OSPFv3 | ||||||||||
| subscriber dictionary | Указать маршруты абонентов | ||||||||||
| metric integer | Указать метрику для перераспределённых маршрутов | ||||||||||
| metric_type integer | Указать тип внешней метрики OSPFv3 для перераспределённых маршрутов | ||||||||||
| route_policy string | Применить политику маршрутизации к перераспределению | ||||||||||
| set boolean |
| Установить статический маршрут | |||||||||
| tag integer | Установить метку для маршрутов, перераспределённых в OSPFv3 | ||||||||||
| retransmit_interval integer | Задержка между повторными отправками LSA | ||||||||||
| router_id string | ospfv3 идентификатор маршрутизатора в формате IPv4 адреса (A.B.C.D) | ||||||||||
| spf_prefix_priority dictionary | Указать конфигурацию SPF | ||||||||||
| disable boolean |
| Отключить приоритет префикса SPF | |||||||||
| route_policy list / elements=dictionary | Указать политику маршрутизации для приоритета установки маршрута | ||||||||||
| name string | Указать имя политики | ||||||||||
| value string | Указать значения параметров для политики () | ||||||||||
| stub_router dictionary | Ввод подрежима конфигурации маршрутизатора stub | ||||||||||
| router_lsa dictionary | Изменить собственные LSA маршрутизатора | ||||||||||
| advertise_with string |
| Рекламировать LSA с указанным типом | |||||||||
| always boolean |
| Безусловно установить режим маршрутизатора stub ospfv3 | |||||||||
| external_lsa dictionary | Переопределить метрику внешнего LSA в режиме stub-маршрутизатора | ||||||||||
| metric integer | Метрика, используемая в режиме маршрутизатора stub | ||||||||||
| set boolean |
| Установить внешний lsa | |||||||||
| include_stub boolean |
| Установить максимальную метрику для stub-соединений в режиме stub-маршрутизатора | |||||||||
| on_proc_migration integer | Перейти в режим stub-маршрутизатора при миграции процесса ospfv3 | ||||||||||
| on_proc_restart integer | Перейти в режим stub-маршрутизатора при перезапуске процесса ospfv3 | ||||||||||
| on_startup dictionary | Перейти в режим stub-маршрутизатора при запуске | ||||||||||
| time integer | Время в секундах, которое маршрутизатор будет находиться в режиме stub-маршрутизатора | ||||||||||
| wait_for_bgp boolean |
| Выйти из режима stub-маршрутизатора при сходимости BGP | |||||||||
| on_switchover integer | Перейти в режим stub-маршрутизатора при переключении RP | ||||||||||
| summary_lsa dictionary | Переопределить метрику Summary LSA в режиме stub-маршрутизатора | ||||||||||
| metric integer | Метрика, используемая в режиме маршрутизатора stub | ||||||||||
| set boolean |
| Включить LSA резюме | |||||||||
| summary_prefix list / elements=dictionary | Настройка суммарных адресов IP | ||||||||||
| not_advertise boolean |
| Подавить маршруты, соответствующие указанной паре префикс/маска | |||||||||
| prefix string / required | IP адрес/маска подсети (A.B.C.D/префикс) | ||||||||||
| tag integer | Установить метку | ||||||||||
| timers dictionary | Настройка таймеров маршрутизации | ||||||||||
| lsa_arrival integer | Указать таймеры прибытия LSA | ||||||||||
| pacing dictionary | Указать таймеры регулирования потока | ||||||||||
| flood integer | Таймер регулирования потока для Flooding | ||||||||||
| lsa_group integer | Таймер регулирования потока для групп LSA | ||||||||||
| retransmission integer | Таймер регулирования потока для повторной передачи | ||||||||||
| throttle dictionary | Настройка таймеров ограничения скорости | ||||||||||
| lsa dictionary | Указать таймеры ограничения скорости для LSA | ||||||||||
| all_lsa_initial integer | Задержка для генерации первого LSA в миллисекундах | ||||||||||
| all_lsa_minimum integer | Минимальная задержка между генерациями одного и того же LSA в миллисекундах | ||||||||||
| spf dictionary | Указать таймеры ограничения скорости для SPF | ||||||||||
| spf_initial integer | Задержка для генерации первого SPF в мс | ||||||||||
| spf_minimum integer | Минимальная задержка между генерациями одного и того же SPF в мс | ||||||||||
| trace dictionary | Указать параметры трассировки OSPF | ||||||||||
| size string | Удалить существующий буфер и создать новый с N записями | ||||||||||
| value integer | Указать запись трассировки | ||||||||||
| transmit_delay integer | Ожидаемое время, необходимое для отправки пакета обновления состояния канала | ||||||||||
| running_config string | Этот параметр используется только со статусом parsed. Значение этого параметра должно соответствовать выводу устройства IOS-XR, полученному после выполнения команды show running-config router ospfv3. Статус parsed считывает конфигурацию из параметра running_config и преобразует ее в структурированные данные Ansible в соответствии с argspec модуля ресурса, а затем возвращает значение в ключе parsed в результате. | ||||||||||
| state string |
| Состояние, в котором должна оставаться конфигурация | |||||||||
Примечания
Примечание
- Проверено на IOS-XR 6.1.3
- Этот модуль работает с подключением
network_cli. Смотрите настройки платформы IOS-XR
Примеры
# Using merged
# Before state:
# -------------
#
# RP/0/RP0/CPU0:anton#show running-config router ospfv3
# Thu Jun 11 15:54:44.569 UTC
# % No such configuration item(s)
#
- name: Merge provided OSPFv3 configuration with the existing configuration
cisco.iosxr.iosxr_ospfv3:
config:
processes:
- process_id: 27
areas:
- area_id: 10
hello_interval: 2
- process_id: 26
authentication:
disable: true
- process_id: 10
areas:
- area_id: 11
default_cost: 5
cost: 11
- area_id: 22
default_cost: 6
- process_id: 30
areas:
- area_id: 11
default_cost: 5
- area_id: 22
default_cost: 6
cost: 2
default_metric: 10
transmit_delay: 2
hello_interval: 1
dead_interval: 2
retransmit_interval: 2
packet_size: 577
priority: 1
router_id: '2.2.2.2'
demand_circuit: true
mtu_ignore: true
state: merged
#
#
# ------------------------
# Module Execution Result
# ------------------------
#
# "before": {}
#
# "commands": [
# "router ospfv3 10",
# "area 11 default-cost 5",
# "area 11 cost 11",
# "area 22 default-cost 6",
# "router ospfv3 26",
# "authentication disable",
# "router ospfv3 27",
# "area 10 hello-interval 2",
# "router ospfv3 30",
# "cost 2",
# "priority 1",
# "default-metric 10",
# "router-id 2.2.2.2",
# "demand-circuit",
# "packet-size 577",
# "transmit-delay 2",
# "dead-interval 2",
# "hello-interval 1",
# "retransmit-interval 2",
# "mtu-ignore",
# "area 11 default-cost 5",
# "area 22 default-cost 6"
# ]
#
# "after": {
# "processes": [
# {
# "areas": [
# {
# "area_id": "11",
# "cost": 11,
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "process_id": "10"
# },
# {
# "authentication": {
# "disable": true
# },
# "process_id": "26"
# },
# {
# "areas": [
# {
# "area_id": "10",
# "hello_interval": 2
# }
# ],
# "process_id": "27"
# },
# {
# "areas": [
# {
# "area_id": "11",
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "cost": 2,
# "dead_interval": 2,
# "default_metric": 10,
# "demand_circuit": true,
# "hello_interval": 1,
# "mtu_ignore": true,
# "packet_size": 577,
# "priority": 1,
# "process_id": "30",
# "retransmit_interval": 2,
# "router_id": "2.2.2.2",
# "transmit_delay": 2
# }
# ]
# }
#
#
# ------------
# After state
# ------------
#
# RP/0/RP0/CPU0:anton#show running-config router ospfv3
# router ospfv3 10
# area 11
# cost 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
# router ospfv3 26
# authentication disable
# !
# router ospfv3 27
# area 10
# hello-interval 2
# !
# area 20
# !
# area 30
# !
# !
# router ospfv3 30
# cost 2
# priority 1
# mtu-ignore
# packet-size 577
# dead-interval 2
# retransmit-interval 2
# demand-circuit
# hello-interval 1
# transmit-delay 2
# router-id 2.2.2.2
# default-metric 10
# area 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# router ospfv3 10
# area 11
# cost 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
# router ospfv3 26
# authentication disable
# !
# router ospfv3 27
# area 10
# hello-interval 2
# !
# area 20
# !
# area 30
# !
# !
# router ospfv3 30
# cost 2
# priority 1
# mtu-ignore
# packet-size 577
# dead-interval 2
# retransmit-interval 2
# demand-circuit
# hello-interval 1
# transmit-delay 2
# router-id 2.2.2.2
# default-metric 10
# area 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
# Using replaced
#
# ------------
# Before state
# ------------
#
#
# RP/0/RP0/CPU0:anton#show running-config router ospf
# router ospfv3 10
# area 11
# cost 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
# router ospfv3 26
# authentication disable
# !
# router ospfv3 27
# area 10
# hello-interval 2
# !
# area 20
# !
# area 30
# !
# !
# router ospfv3 30
# cost 2
# priority 1
# mtu-ignore
# packet-size 577
# dead-interval 2
# retransmit-interval 2
# demand-circuit
# hello-interval 1
# transmit-delay 2
# router-id 2.2.2.2
# default-metric 10
# area 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# router ospfv3 10
# area 11
# cost 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
# router ospfv3 26
# authentication disable
# !
# router ospfv3 27
# area 10
# hello-interval 2
# !
# area 20
# !
# area 30
# !
# !
# router ospfv3 30
# cost 2
# priority 1
# mtu-ignore
# packet-size 577
# dead-interval 2
# retransmit-interval 2
# demand-circuit
# hello-interval 1
# transmit-delay 2
# router-id 2.2.2.2
# default-metric 10
# area 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
- name: Replace OSPFv3 routes configurations from the device
cisco.iosxr.iosxr_ospfv3:
config:
processes:
- process_id: 27
areas:
- area_id: 10
hello_interval: 2
- area_id: 20
cost: 2
default_cost: 2
- process_id: 26
authentication:
disable: true
state: replaced
#
#
# ------------------------
# Module Execution Result
# ------------------------
#
# "before": {
# "processes": [
# {
# "areas": [
# {
# "area_id": "11",
# "cost": 11,
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "process_id": "10"
# },
# {
# "authentication": {
# "disable": true
# },
# "process_id": "26"
# },
# {
# "areas": [
# {
# "area_id": "10",
# "hello_interval": 2
# }
# ],
# "process_id": "27"
# },
# {
# "areas": [
# {
# "area_id": "11",
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "cost": 2,
# "dead_interval": 2,
# "default_metric": 10,
# "demand_circuit": true,
# "hello_interval": 1,
# "mtu_ignore": true,
# "packet_size": 577,
# "priority": 1,
# "process_id": "30",
# "retransmit_interval": 2,
# "router_id": "2.2.2.2",
# "transmit_delay": 2
# }
# ]
# }
#
# "commands": [
# "router ospfv3 27",
# "area 20 default-cost 2",
# "area 20 cost 2"
# ]
#
# "after": {
# "processes": [
# {
# "areas": [
# {
# "area_id": "11",
# "cost": 11,
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "process_id": "10"
# },
# {
# "authentication": {
# "disable": true
# },
# "process_id": "26"
# },
# {
# "areas": [
# {
# "area_id": "10",
# "hello_interval": 2
# },
# {
# "area_id": "20",
# "cost": 2,
# "default_cost": 2
# }
# ],
# "process_id": "27"
# },
# {
# "areas": [
# {
# "area_id": "11",
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "cost": 2,
# "dead_interval": 2,
# "default_metric": 10,
# "demand_circuit": true,
# "hello_interval": 1,
# "mtu_ignore": true,
# "packet_size": 577,
# "priority": 1,
# "process_id": "30",
# "retransmit_interval": 2,
# "router_id": "2.2.2.2",
# "transmit_delay": 2
# }
# ]
# }
#
#
# -----------
# After state
# -----------
#
# RP/0/RP0/CPU0:anton(config)#do show running-config router ospfv3
# router ospfv3 10
# area 11
# cost 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
# router ospfv3 26
# authentication disable
# !
# router ospfv3 27
# area 10
# hello-interval 2
# !
# area 20
# cost 2
# default-cost 2
# !
# area 30
# !
# !
# router ospfv3 30
# cost 2
# priority 1
# mtu-ignore
# packet-size 577
# dead-interval 2
# retransmit-interval 2
# demand-circuit
# hello-interval 1
# transmit-delay 2
# router-id 2.2.2.2
# default-metric 10
# area 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
- name: Override existing OSPFv3 configurations from the device
cisco.iosxr.iosxr_ospfv3:
config:
processes:
- process_id: 27
areas:
- area_id: 10
hello_interval: 2
authentication:
disable: true
- area_id: 20
cost: 2
default_cost: 2
authentication:
disable: true
- process_id: 26
areas:
- area_id: 10
hello_interval: 2
authentication:
disable: true
state: overridden
#
#
# ------------------------
# Module Execution Result
# ------------------------
#
# "before": {
# "processes": [
# {
# "areas": [
# {
# "area_id": "11",
# "cost": 11,
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "process_id": "10"
# },
# {
# "authentication": {
# "disable": true
# },
# "process_id": "26"
# },
# {
# "areas": [
# {
# "area_id": "10",
# "hello_interval": 2
# },
# {
# "area_id": "20",
# "cost": 2,
# "default_cost": 2
# }
# ],
# "process_id": "27"
# },
# {
# "areas": [
# {
# "area_id": "11",
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "cost": 2,
# "dead_interval": 2,
# "default_metric": 10,
# "demand_circuit": true,
# "hello_interval": 1,
# "mtu_ignore": true,
# "packet_size": 577,
# "priority": 1,
# "process_id": "30",
# "retransmit_interval": 2,
# "router_id": "2.2.2.2",
# "transmit_delay": 2
# }
# ]
# }
#
# "commands": [
# "router ospfv3 10",
# "no area 11 default-cost 5",
# "no area 11 cost 11",
# "no area 22 default-cost 6",
# "router ospfv3 30",
# "no cost 2",
# "no priority 1",
# "no default-metric 10",
# "no router-id 2.2.2.2",
# "no demand-circuit",
# "no packet-size 577",
# "no transmit-delay 2",
# "no dead-interval 2",
# "no hello-interval 1",
# "no retransmit-interval 2",
# "no mtu-ignore",
# "no area 11 default-cost 5",
# "no area 22 default-cost 6",
# "router ospfv3 26",
# "area 10 hello-interval 4"
# ]
#
# "after": {
# "processes": [
# {
# "process_id": "10"
# },
# {
# "areas": [
# {
# "area_id": "10",
# "hello_interval": 4
# }
# ],
# "authentication": {
# "disable": true
# },
# "process_id": "26"
# },
# {
# "areas": [
# {
# "area_id": "10",
# "hello_interval": 2
# },
# {
# "area_id": "20",
# "cost": 2,
# "default_cost": 2
# }
# ],
# "process_id": "27"
# },
# {
# "process_id": "30"
# }
# ]
# }
#
#
# -----------
# After state
# -----------
#
# RP/0/RP0/CPU0:anton#show running-config router ospfv3
# router ospfv3 10
# area 11
# !
# area 22
# !
# !
# router ospfv3 26
# authentication disable
# area 10
# hello-interval 4
# !
# !
# router ospfv3 27
# area 10
# hello-interval 2
# !
# area 20
# cost 2
# default-cost 2
# !
# area 30
# !
# !
# router ospfv3 30
# area 11
# !
# area 22
# !
# !
# Using deleted
#
# ------------
# Before state
# ------------
#
#
# RP/0/RP0/CPU0:anton#show running-config router ospfv3
# router ospfv3 10
# area 11
# !
# area 22
# !
# !
# router ospfv3 26
# authentication disable
# area 10
# hello-interval 4
# !
# !
# router ospfv3 27
# area 10
# hello-interval 2
# !
# area 20
# cost 2
# default-cost 2
# !
# area 30
# !
# !
# router ospfv3 30
# area 11
# !
# area 22
# !
# !
- name: Deleted existing OSPFv3 configurations from the device
cisco.iosxr.iosxr_ospfv3:
config:
processes:
- process_id: '10'
- process_id: '26'
- process_id: '27'
- process_id: '30'
state: deleted
#
#
# ------------------------
# Module Execution Result
# ------------------------
#
# "before": {
# "processes": [
# {
# "process_id": "10"
# },
# {
# "areas": [
# {
# "area_id": "10",
# "hello_interval": 4
# }
# ],
# "authentication": {
# "disable": true
# },
# "process_id": "26"
# },
# {
# "areas": [
# {
# "area_id": "10",
# "hello_interval": 2
# },
# {
# "area_id": "20",
# "cost": 2,
# "default_cost": 2
# }
# ],
# "process_id": "27"
# },
# {
# "process_id": "30"
# }
# ]
# },
#
# "commands": [
# "router ospfv3 26",
# "no authentication disable",
# "no area 10 hello-interval 4",
# "router ospfv3 27",
# "no area 10 hello-interval 2",
# "no area 20 default-cost 2",
# "no area 20 cost 2"
# ]
#
# "after": {
# "processes": [
# {
# "process_id": "10"
# },
# {
# "process_id": "26"
# },
# {
# "process_id": "27"
# },
# {
# "process_id": "30"
# }
# ]
# }
#
#
# -----------
# After state
# -----------
#
# RP/0/RP0/CPU0:anton(config)#show running-config router ospfv3
# router ospfv3 10
# !
# router ospfv3 26
# !
# router ospfv3 27
# !
# router ospfv3 30
# !
# Using parsed
# parsed.cfg
# ------------
# router ospfv3 10
# area 11
# cost 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
# router ospfv3 26
# authentication disable
# !
# router ospfv3 27
# area 10
# hello-interval 2
# !
# !
# router ospfv3 30
# router-id 2.2.2.2
# cost 2
# packet-size 577
# priority 1
# mtu-ignore
# dead-interval 2
# retransmit-interval 2
# demand-circuit
# hello-interval 1
# transmit-delay 2
# default-metric 10
# area 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
- name: Parsed the device configuration to get output commands
cisco.iosxr.iosxr_ospfv3:
running_config: "{{ lookup('file', './parsed.cfg') }}"
state: parsed
#
#
# -------------------------
# Module Execution Result
# -------------------------
#
#
# "parsed": {
# "processes": [
# {
# "areas": [
# {
# "area_id": "11",
# "cost": 11,
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "process_id": "10"
# },
# {
# "authentication": {
# "disable": true
# },
# "process_id": "26"
# },
# {
# "areas": [
# {
# "area_id": "10",
# "hello_interval": 2
# }
# ],
# "process_id": "27"
# },
# {
# "areas": [
# {
# "area_id": "11",
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "cost": 2,
# "dead_interval": 2,
# "default_metric": 10,
# "demand_circuit": true,
# "hello_interval": 1,
# "mtu_ignore": true,
# "packet_size": 577,
# "priority": 1,
# "process_id": "30",
# "retransmit_interval": 2,
# "router_id": "2.2.2.2",
# "transmit_delay": 2
# }
# ]
# }
#
# Using rendered
#
#
- name: Render the commands for provided configuration
cisco.iosxr.iosxr_ospfv3:
config:
processes:
- process_id: 27
areas:
- area_id: 10
hello_interval: 2
- process_id: 26
authentication:
disable: true
- process_id: 10
areas:
- area_id: 11
default_cost: 5
cost: 11
- area_id: 22
default_cost: 6
- process_id: 30
areas:
- area_id: 11
default_cost: 5
- area_id: 22
default_cost: 6
cost: 2
default_metric: 10
transmit_delay: 2
hello_interval: 1
dead_interval: 2
retransmit_interval: 2
packet_size: 577
priority: 1
router_id: '2.2.2.2'
demand_circuit: true
mtu_ignore: true
state: rendered
#
#
# -------------------------
# Module Execution Result
# -------------------------
#
#
# "rendered": [
# "router ospfv3 27",
# "area 10 hello-interval 2",
# "router ospfv3 26",
# "authentication disable",
# "router ospfv3 10",
# "area 11 default-cost 5",
# "area 11 cost 11",
# "area 22 default-cost 6",
# "router ospfv3 30",
# "cost 2",
# "priority 1",
# "default-metric 10",
# "router-id 2.2.2.2",
# "demand-circuit",
# "packet-size 577",
# "transmit-delay 2",
# "dead-interval 2",
# "hello-interval 1",
# "retransmit-interval 2",
# "mtu-ignore",
# "area 11 default-cost 5",
# "area 22 default-cost 6"
# ]
# Using gathered
#
# Before state:
# -------------
#
# RP/0/RP0/CPU0:anton#show running-config router ospf
# router ospfv3 10
# area 11
# cost 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
# router ospfv3 26
# authentication disable
# area 10
# !
# !
# router ospfv3 27
# area 10
# hello-interval 2
# !
# area 20
# !
# area 30
# !
# !
# router ospfv3 30
# cost 2
# priority 1
# mtu-ignore
# packet-size 577
# dead-interval 2
# retransmit-interval 2
# demand-circuit
# hello-interval 1
# transmit-delay 2
# router-id 2.2.2.2
# default-metric 10
# area 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
- name: Gather ospfv3 routes configuration
cisco.iosxr.iosxr_ospfv3:
state: gathered
#
#
# -------------------------
# Module Execution Result
# -------------------------
#
# "gathered": {
# "processes": [
# {
# "areas": [
# {
# "area_id": "11",
# "cost": 11,
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "process_id": "10"
# },
# {
# "authentication": {
# "disable": true
# },
# "process_id": "26"
# },
# {
# "areas": [
# {
# "area_id": "10",
# "hello_interval": 2
# }
# ],
# "process_id": "27"
# },
# {
# "areas": [
# {
# "area_id": "11",
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "cost": 2,
# "dead_interval": 2,
# "default_metric": 10,
# "demand_circuit": true,
# "hello_interval": 1,
# "mtu_ignore": true,
# "packet_size": 577,
# "priority": 1,
# "process_id": "30",
# "retransmit_interval": 2,
# "router_id": "2.2.2.2",
# "transmit_delay": 2
# }
# ]
# }
#
Авторы
- Rohit Thakur (@rohitthakur2590)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/cisco/iosxr/iosxr_ospfv3_module.html