cisco.iosxr.iosxr_ospfv3 – модуль ресурсов ospfv3
Примечание
Этот плагин является частью коллекции cisco.iosxr (версия 1.2.0).
Для его установки используйте: ansible-galaxy collection install cisco.iosxr.
Для использования в книге задач укажите: cisco.iosxr.iosxr_ospfv3.
Новое в версии 1.1.0: из 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 словарь | Фильтр LSAs во время синхронизации и флуда | ||||||||||
| all_outgoing_lsa логическое |
| Фильтр всех исходящих LSA | |||||||||
| dead_interval целое число | Интервал, после которого сосед объявляется неактивным | ||||||||||
| default_cost целое число | Установить сводную стоимость по умолчанию для области NSSA/stub. Метрика внешнего маршрута, опубликованная stub | ||||||||||
| demand_circuit логическое |
| Включить/выключить ospfv3 demand circuit | |||||||||
| distrinbute_rib_prefix_list_name строка | Фильтр LSAs во время синхронизации и флуда | ||||||||||
| 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 | Указать алгоритм тройного 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 или кандидату FRR LFA на основе префикса | |||||||||
| 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 | ||||||||||
| 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 |
| Включить/выключить выбор резервной копии только из списка кандидатов | |||||||||
| per_prefix 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 | Указать интерфейс(ы) точки подключения виртуальной сети | ||||||||||
| pos_int list / elements=integer | Указать агрегированный(ые) интерфейс(ы) pos | ||||||||||
| pw_ether list / elements=integer | Указать интерфейс 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 | ||||||||||
| 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 | Генерировать LСА типа 7 по умолчанию | ||||||||||
| metric integer | Значение метрики по умолчанию для ospfv3 | ||||||||||
| metric_type integer | Тип метрики для маршрутов по умолчанию | ||||||||||
| set boolean |
| Установить nssa для генерирования информации по умолчанию | |||||||||
| 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 | Настройки для конфигурации области как тупиковой | ||||||||||
| no_summary boolean |
| Не отправлять сводные LSA в тупиковую область | |||||||||
| set boolean |
| Конфигурировать область как тупиковую | |||||||||
| 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 | Указать значение индекса параметров безопасности | ||||||||||
| 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 | ||||||||||
| предпочитать булево |
| Предпочитать тип7 externals над типом5 | |||||||||
| переводить булево |
| Перевести тип7 в тип5 | |||||||||
| стоимость целое | Укажите стоимость интерфейса | ||||||||||
| database_filter словарь | Фильтр LSAs во время синхронизации и затопления | ||||||||||
| all_outgoing_lsa логическое |
| Фильтр всех исходящих LSA | |||||||||
| dead_interval целое число | Интервал, после которого сосед объявляется мертвым | ||||||||||
| default_information_originate словарь | Управление распределением информации по умолчанию | ||||||||||
| always логическое |
| Всегда рекламировать маршрут по умолчанию | |||||||||
| metric целое число | метрика по умолчанию ospfv3 | ||||||||||
| metric_type целое число | тип метрики ospfv3 для маршрутов по умолчанию | ||||||||||
| route_policy строка | Применение политики маршрутизации к возникновению информации по умолчанию | ||||||||||
| set логическое |
| Включить распределение маршрута по умолчанию | |||||||||
| tag целое число | Установить тег для маршрута по умолчанию | ||||||||||
| default_metric целое число | Установить метрику перераспределенных маршрутов | ||||||||||
| demand_circuit логическое |
| Включить/выключить ospfv3 demand circuit | |||||||||
| distance словарь | Определение административного расстояния | ||||||||||
| admin_distance целое число | Административное расстояние | ||||||||||
| ospfv3_distance словарь | Административное расстояние ospfv3 | ||||||||||
| external целое число | Расстояние для внешних маршрутов | ||||||||||
| inter_area целое число | Расстояние для межобластных маршрутов | ||||||||||
| intra_area целое число | Расстояние для внутриобластных маршрутов | ||||||||||
| distribute_list словарь | Фильтр префиксов в RIB/из RIB | ||||||||||
| prefix_list список / элементы=строка | Фильтр префиксов на основе списка префиксов IPv6 | ||||||||||
| in логическое |
| Фильтр префиксов, установленных в RIB | |||||||||
| name строка | Укажите имя списка префиксов | ||||||||||
| out логическое |
| Фильтр префиксов, перераспределенных из RIB | |||||||||
| 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 строка | Укажите ключ AES в открытом виде | ||||||||||
| key строка | Ключ AES в открытом виде | ||||||||||
| password_key строка | Укажите ключ AES в зашифрованном виде | ||||||||||
| null_encryption словарь | Укажите атрибуты null шифрования | ||||||||||
| authentication словарь | Укажите параметры аутентификации | ||||||||||
| algorithim_type строка |
| Укажите тип алгоритма | |||||||||
| 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 на основе связи или о кандидатах FRR LFA | |||||||||
| interface dictionary | Указать информацию об исключении LFA на основе связи | ||||||||||
| bundle_ether list / elements=integer | Указать агрегированные Ethernet интерфейсы | ||||||||||
| bvi list / elements=integer | Указать интерфейс Bridge-Group Virtual Interface | ||||||||||
| 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 | Указать Ethernet интерфейс PWHE | ||||||||||
| 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 |
| Включить/выключить выбор резервного варианта только из списка кандидатов | |||||||||
| per_prefix dictionary | Указать вычисления на основе префикса | ||||||||||
| information_type string |
| Указать информацию для исключения LFA по префиксу или кандидата LFA FRR | |||||||||
| 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 | Указать Ethernet интерфейс PWHE | ||||||||||
| pw_iw list / elements=integer | Указать интерфейс межсетевого взаимодействия VC11 IP PWHE | ||||||||||
| 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 |
| Включить/выключить уменьшение потока | |||||||||
| graceful_restart dictionary | Включить поэтапный перезапуск | ||||||||||
| 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 / обязательно | Идентификатор процесса OSPFv3 | ||||||||||
| protocol_shutdown boolean |
| Плавно отключить протокол OSPFv3 | |||||||||
| redistribute dictionary | Перераспределять информацию из другого протокола маршрутизации | ||||||||||
| application list / elements=dictionary | Указать маршруты приложения | ||||||||||
| id string / обязательно | Имя приложения OnePK | ||||||||||
| metric integer | Указать метрику для перераспределенных маршрутов | ||||||||||
| metric_type integer | Указать тип внешней метрики OSPFv3 для перераспределённых маршрутов | ||||||||||
| route_policy string | Применить политику маршрутизации к перераспределению | ||||||||||
| set boolean |
| Установить маршрут приложения | |||||||||
| tag integer | Установить тег для маршрутов, перераспределённых в OSPFv3 | ||||||||||
| bgp list / elements=dictionary | Указать маршруты BGP | ||||||||||
| id integer / обязательно | Имя процесса 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_внешний целое число |
| Перераспределить внешние маршруты NSSA OSPFv3 | |||||||||
| метрика целое число | Указать метрику для перераспределённых маршрутов | ||||||||||
| тип_метрики целое число | Указать тип внешней метрики OSPFv3 для перераспределённых маршрутов | ||||||||||
| политика_маршрута строка | Применить политику маршрута к перераспределению | ||||||||||
| установить булево |
| Установить номер маршрута ospfv3 | |||||||||
| метка целое число | Установить метку для маршрутов, перераспределённых в OSPFv3 | ||||||||||
| статический словарь | Указать статические маршруты | ||||||||||
| метрика целое число | Указать метрику для перераспределенных маршрутов | ||||||||||
| тип_метрики целое число | Указать тип внешней метрики OSPFv3 для перераспределенных маршрутов | ||||||||||
| политика_маршрутизации строка | Применить политику маршрутизации к перераспределению | ||||||||||
| установить логическое значение |
| Установить статический маршрут | |||||||||
| тег целое число | Установить тег для маршрутов, перераспределенных в OSPFv3 | ||||||||||
| абонент словарь | Указать маршруты абонентов | ||||||||||
| метрика целое число | Указать метрику для перераспределенных маршрутов | ||||||||||
| тип_метрики целое число | Указать тип внешней метрики OSPFv3 для перераспределенных маршрутов | ||||||||||
| политика_маршрутизации строка | Применить политику маршрутизации к перераспределению | ||||||||||
| установить логическое значение |
| Установить статический маршрут | |||||||||
| тег целое число | Установить тег для маршрутов, перераспределенных в OSPFv3 | ||||||||||
| интервал_передачи целое число | Задержка между повторными передачами LSA | ||||||||||
| идентификатор_маршрутизатора строка | ospfv3 идентификатор маршрутизатора в формате IPv4 адреса (A.B.C.D) | ||||||||||
| приоритет_префикса_SPF словарь | Указать конфигурацию SPF | ||||||||||
| отключить логическое значение |
| Отключить приоритет префикса SPF | |||||||||
| политика_маршрутизации список / элементы=словарь | Указать политику маршрутизации для приоритизации установки маршрута | ||||||||||
| имя строка | Указать имя политики | ||||||||||
| значение строка | Указать значения параметров для политики () | ||||||||||
| маршрутизатор_stub словарь | Ввести подрежим конфигурации маршрутизатора stub | ||||||||||
| router_lsa словарь | Изменить собственные LSA маршрутизатора | ||||||||||
| advertise_with строка |
| Рекламировать LSA с указанным типом | |||||||||
| всегда логическое значение |
| Вынужденно установить режим маршрутизатора stub ospfv3 | |||||||||
| external_lsa словарь | Переопределить метрику внешнего LSA в режиме маршрутизатора stub | ||||||||||
| метрика целое число | Метрика, используемая при работе в режиме маршрутизатора stub | ||||||||||
| установить логическое значение |
| Установить внешнее lsa | |||||||||
| include_stub логическое значение |
| Установить максимальную метрику для stub-соединений в режиме маршрутизатора stub | |||||||||
| on_proc_migration целое число | Переход в режим маршрутизатора stub при миграции процесса ospfv3 | ||||||||||
| on_proc_restart целое число | Переход в режим маршрутизатора stub при перезапуске процесса ospfv3 | ||||||||||
| on_startup словарь | Переход в режим маршрутизатора stub при запуске | ||||||||||
| время целое число | Время в секундах для работы в режиме маршрутизатора stub | ||||||||||
| wait_for_bgp логическое значение |
| Выход из режима маршрутизатора stub при сходимости BGP | |||||||||
| on_switchover целое число | Переход в режим маршрутизатора stub при переключении RP | ||||||||||
| summary_lsa словарь | Переопределить метрику LSA резюме в режиме маршрутизатора stub | ||||||||||
| метрика целое число | Метрика, используемая при работе в режиме маршрутизатора stub | ||||||||||
| установить логическое значение |
| Включить LSA резюме | |||||||||
| summary_prefix список / элементы=словарь | Настроить сводки IP-адресов | ||||||||||
| not_advertise логическое значение |
| Подавить маршруты, соответствующие указанной паре префикс/маска | |||||||||
| префикс строка / обязательно | Адрес/маска IP-суммарного адреса (A.B.C.D/префикс) | ||||||||||
| тег целое число | Установить тег | ||||||||||
| таймеры словарь | Настройка таймеров маршрутизации | ||||||||||
| прибытие_lsa целое число | Укажите таймеры прибытия LSA | ||||||||||
| темп словарь | Укажите таймеры темпа | ||||||||||
| затопление целое число | Таймер затопления темпа | ||||||||||
| группа_lsa целое число | Таймер темпа группы LSA | ||||||||||
| повторная_передача целое число | Таймер темпа группы LSA | ||||||||||
| регулировка словарь | Настройте таймеры регулировки | ||||||||||
| lsa словарь | Укажите таймеры регулировки LSA | ||||||||||
| все_lsa_начальные целое число | Задержка генерации первого появления LSA в миллисекундах | ||||||||||
| все_lsa_минимальные целое число | Минимальная задержка между происхождением одного и того же LSA в миллисекундах | ||||||||||
| spf словарь | Укажите таймеры регулировки SPF | ||||||||||
| spf_начальные целое число | Задержка генерации первого появления SPF в мс | ||||||||||
| spf_минимальные целое число | Минимальная задержка между происхождением одного и того же SPF в мс | ||||||||||
| трассировка словарь | Укажите параметры трассировки OSPF | ||||||||||
| размер строка | Удалить существующий буфер и создать новый с N записями | ||||||||||
| значение целое число | Укажите запись трассировки | ||||||||||
| задержка_передачи целое число | Приблизительное время, необходимое для отправки пакета обновления состояния канала | ||||||||||
| текущая_конфигурация строка | Этот параметр используется только в состоянии обработан. Значение этого параметра должно быть выводом устройства IOS-XR, полученным при выполнении команды show running-config router ospfv3. Состояние обработан считывает конфигурацию из параметра running_config и преобразует ее в структурированные данные Ansible, согласно argspec модуля ресурса, и значение затем возвращается в ключе обработан в результате. | ||||||||||
| состояние строка |
| Состояние, в котором должна остаться конфигурация | |||||||||
Примечания
Примечание
- Проверено на 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–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/cisco/iosxr/iosxr_ospfv3_module.html