Модуль cisco.iosxr.iosxr_ospfv3 — модуль ресурсов для настройки OSPFv3.
Примечание
Этот модуль входит в коллекцию cisco.iosxr (версия 12.3.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install cisco.iosxr.
Чтобы использовать этот модуль в плейбуке, укажите: cisco.iosxr.iosxr_ospfv3.
Добавлено в cisco.iosxr 1.1.0
Обзор
- Этот модуль управляет глобальной конфигурацией OSPFv3 на устройствах под управлением Cisco IOS-XR
Примечание
У этого модуля есть соответствующий плагин действий.
Псевдонимы: ospfv3
Параметры
Параметр | Комментарии |
|---|---|
config dictionary | Список конфигураций процессов OSPFv3 |
|
processes list / elements=dictionary |
Список конфигураций экземпляров OSPFv3 |
|
address_family_unicast boolean |
Включить топологию одноадресной рассылки для семейства адресов IPv4 Варианты:
|
|
areas list / elements=dictionary |
Настроить свойства областей OSPFv3 |
|
area_id string / обязательный |
Идентификатор области в виде IP-адреса или целого числа |
|
authentication dictionary |
Включить аутентификацию |
|
disable boolean |
Не выполнять аутентификацию пакетов OSPFv3 Варианты:
|
|
ipsec dictionary |
Указать атрибуты аутентификации IPSec AH |
|
algorithim_type string |
Указать тип алгоритма Варианты:
|
|
clear_key string |
Указать ключ в открытом виде |
|
key string |
Указать ключ |
|
password_key string |
Указать ключ в зашифрованном виде |
|
spi integer |
Указать значение индекса параметров безопасности (SPI) |
|
bfd dictionary |
Настроить параметры BFD |
|
fast_detect dictionary |
Настроить быстрое обнаружение |
|
set boolean |
Включить только быстрое обнаружение Варианты:
|
|
strict_mode boolean |
Не устанавливать соседскую сессию, пока не будет установлена сессия BFD Варианты:
|
|
minimum_interval integer |
Интервал Hello в миллисекундах |
|
multiplier integer |
Множитель обнаружения |
|
cost integer |
Стоимость интерфейса |
|
database_filter dictionary |
Фильтровать LSA при синхронизации и лавинной рассылке |
|
all_outgoing_lsa boolean |
Фильтровать все исходящие LSA Варианты:
|
|
dead_interval integer |
Интервал, по истечении которого сосед объявляется неактивным |
|
default_cost integer |
Задать суммарную стоимость по умолчанию для области NSSA/stub. Метрика внешнего маршрута, объявляемого областью stub |
|
demand_circuit boolean |
Включить/отключить канал по запросу OSPFv3 Варианты:
|
|
distrinbute_rib_prefix_list_name string |
Фильтровать LSA при синхронизации и лавинной рассылке |
|
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 |
Укажите значение индекса параметров безопасности (SPI) |
|
fast_reroute dictionary |
Укажите быстрое переключение IP-маршрутов (IP Fast Reroute) |
|
disabled boolean |
Отключить быстрое переключение IP-маршрутов Варианты:
|
|
per_link 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 |
Укажите интерфейс(ы) многоканальной сети |
|
nve list / elements=integer |
Укажите интерфейс(ы) конечной точки виртуализации сети |
|
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 |
|
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 per_prefix или кандидатах 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 |
Укажите многоканальный сетевой интерфейс |
|
nve list / elements=integer |
Укажите интерфейс(ы) конечной точки виртуализации сети |
|
pos_int list / elements=integer |
Укажите агрегированный интерфейс POS |
|
pw_ether list / elements=integer |
Укажите интерфейс Ethernet PWHE |
|
pw_iw list / elements=integer |
Указать интерфейс IP-взаимодействия PWHE VC11 |
|
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 |
|
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 |
Создавать маршрут по умолчанию с LSA типа 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 / обязательный |
Всегда преобразовывать LSA Варианты:
|
|
packet_size integer |
Указать предельный размер пакетов OSPFv3 |
|
passive boolean |
Включить/отключить обновления маршрутизации на интерфейсе Варианты:
|
|
prefix_suppression boolean |
Скрыть все транзитные адреса на этом интерфейсе Варианты:
|
|
priority integer |
Указать приоритет маршрутизатора |
|
ranges list / elements=dictionary |
Суммировать маршруты, соответствующие адресу/маске (только для пограничных маршрутизаторов) |
|
address string / обязательный |
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 |
Укажите атрибуты шифрования 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 |
Укажите значение индекса параметров безопасности (SPI) |
|
hello_interval integer |
Интервал между пакетами HELLO |
|
id string / обязательный |
Идентификатор маршрутизатора соседа виртуального канала (A.B.C.D) |
|
retransmit_interval integer |
Задержка между повторными передачами LSA |
|
transmit_delay integer |
Задержка передачи состояния канала |
|
authentication dictionary |
Включить аутентификацию |
|
disable boolean |
Не выполнять аутентификацию пакетов OSPFv3 Варианты:
|
|
ipsec dictionary |
Укажите атрибуты аутентификации IPSec AH |
|
algorithim_type string |
Укажите тип алгоритма Варианты:
|
|
clear_key string |
Укажите ключ в открытом виде |
|
key string |
Укажите ключ |
|
password_key string |
Укажите ключ в зашифрованном виде |
|
spi integer |
Укажите значение индекса параметров безопасности (SPI) |
|
auto_cost dictionary |
Рассчитывать стоимость интерфейса OSPFv3 в соответствии с пропускной способностью |
|
disable boolean |
Назначать стоимость OSPFv3 на основе типа интерфейса Варианты:
|
|
reference_bandwidth integer |
Укажите эталонную пропускную способность в мегабитах в секунду |
|
bfd dictionary |
Настроить параметры BFD |
|
fast_detect dictionary |
Настроить быстрое обнаружение |
|
set boolean |
Включить только быстрое обнаружение Варианты:
|
|
strict_mode boolean |
Не устанавливать соседскую сессию, пока не будет установлена сессия BFD Варианты:
|
|
minimum_interval integer |
Интервал Hello в миллисекундах |
|
multiplier integer |
Множитель обнаружения |
|
capability dictionary |
Включить определенную функцию OSPFv3 |
|
type7 dictionary |
Указать возможность NSSA типа 7 |
|
prefer boolean |
Предпочитать внешние маршруты типа 7 маршрутам типа 5 Варианты:
|
|
translate boolean |
Преобразовать тип 7 в тип 5 Варианты:
|
|
cost integer |
Указать стоимость интерфейса |
|
database_filter dictionary |
Фильтровать LSA во время синхронизации и рассылки |
|
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 |
Включить/отключить режим demand circuit для OSPFv3 Варианты:
|
|
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 |
Указать атрибуты шифрования без шифрования |
|
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 |
Указать значение индекса параметров безопасности (SPI) |
|
fast_reroute dictionary |
Указать быстрое переключение IP-маршрутов (IP Fast Reroute) |
|
disabled boolean |
Отключить быстрое переключение IP-маршрутов Варианты:
|
|
per_link 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 |
Указать интерфейсы 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 |
|
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 для per_prefix или сведения о кандидате 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 |
Указать интерфейсы Network Virtualization Endpoint |
|
post_int list / elements=integer |
Указать агрегированный интерфейс POS |
|
pw_ether list / elements=integer |
Указать интерфейс Ethernet PWHE |
|
pw_iw list / elements=integer |
Указать интерфейс IP-взаимодействия PWHE VC11 |
|
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 |
|
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 |
Указать напрямую подключенные маршруты |
|
metric integer |
Указать метрику для перераспределяемых маршрутов |
|
metric_type integer |
Указать тип внешней метрики OSPFv3 для перераспределяемых маршрутов |
|
route_policy string |
Применить политику маршрутизации при перераспределении |
|
set boolean |
Задать напрямую подключенный маршрут Варианты:
|
|
tag integer |
Задать тег для маршрутов, перераспределяемых в OSPFv3 |
|
eigrp list / elements=dictionary |
Указать маршруты EIGRP |
|
id integer / обязательный |
Имя процесса EIGRP |
|
match string |
Перераспределение маршрутов EIGRP Варианты:
|
|
metric integer |
Задать метрику для перераспределяемых маршрутов |
|
metric_type integer |
Задать тип внешней метрики OSPFv3 для перераспределяемых маршрутов |
|
route_policy string |
Применить политику маршрутизации при перераспределении |
|
set boolean |
Задать номер маршрута BGP Варианты:
|
|
tag integer |
Задать тег для маршрутов, перераспределяемых в OSPFv3 |
|
isis list / elements=dictionary |
Указать маршруты IS-IS |
|
id string / обязательный |
Имя IS-IS |
|
level string |
Указать уровень маршрутов IS-IS Варианты:
|
|
metric integer |
Задать метрику для перераспределяемых маршрутов |
|
metric_type integer |
Задать тип внешней метрики OSPFv3 для перераспределяемых маршрутов |
|
route_policy string |
Применить политику маршрутизации при перераспределении |
|
set boolean |
Задать номер маршрута IS-IS Варианты:
|
|
tag integer |
Задать тег для маршрутов, перераспределяемых в OSPFv3 |
|
mobile dictionary |
Указать мобильные маршруты |
|
metric integer |
Задать метрику для перераспределяемых маршрутов |
|
metric_type integer |
Задать тип внешней метрики OSPFv3 для перераспределяемых маршрутов |
|
route_policy string |
Применить политику маршрутизации при перераспределении |
|
set boolean |
Задать номер мобильного маршрута Варианты:
|
|
tag integer |
Задать тег для маршрутов, перераспределяемых в OSPFv3 |
|
ospfv3 list / elements=dictionary |
Указать маршруты OSPFv3 |
|
id string / обязательный |
Имя процесса OSPFv3 |
|
match dictionary |
Перераспределение маршрутов OSPFv3 |
|
external integer |
Перераспределить внешние маршруты OSPFv3 Варианты:
|
|
internal boolean |
Перераспределить внутренние маршруты OSPFv3 Варианты:
|
|
nssa_external integer |
Перераспределить внешние маршруты OSPFv3 из NSSA Варианты:
|
|
metric integer |
Задать метрику для перераспределяемых маршрутов |
|
metric_type integer |
Задать тип внешней метрики OSPFv3 для перераспределяемых маршрутов |
|
route_policy string |
Применить политику маршрутизации при перераспределении |
|
set boolean |
Задать номер маршрута OSPFv3 Варианты:
|
|
tag integer |
Задать тег для маршрутов, перераспределяемых в 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 |
Переопределить метрику сводного LSA в режиме маршрутизатора-заглушки |
|
metric integer |
Метрика, используемая в режиме маршрутизатора-заглушки |
|
set boolean |
Включить сводный LSA Варианты:
|
|
summary_prefix list / elements=dictionary |
Настроить сводные IP-адреса |
|
not_advertise boolean |
Не анонсировать маршруты, соответствующие указанной паре префикс/маска Варианты:
|
|
prefix string / обязательный |
Сводный IP-адрес/маска (A.B.C.D/префикс) |
|
tag integer |
Задать тег |
|
timers dictionary |
Настроить таймеры маршрутизации |
|
lsa_arrival integer |
Задать таймеры поступления LSA |
|
pacing dictionary |
Задать интервальные таймеры |
|
flood integer |
Таймер интервала рассылки |
|
lsa_group integer |
Таймер интервала группы LSA |
|
retransmission integer |
Таймер интервала группы LSA |
|
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 считывает конфигурацию из параметра |
state string | Состояние, в котором должна остаться конфигурация Варианты:
|
Примечания
Примечание
- Этот модуль работает с подключением
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
#
# Task Output:
# ------------
#
# before: {}
#
# - 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
# !
# !
# 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
# !
# !
# 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
#
# Task Output:
# ------------
#
# 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
# !
# !
# 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 overridden
#
# Before state:
# -------------
#
# 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
# !
# !
# 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
#
# Task Output:
# ------------
#
# 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 27
# - area 10 authentication disable
# - area 20 authentication disable
# - router ospfv3 26
# - no authentication disable
# - area 10 authentication disable
# - area 10 hello-interval 2
#
# after:
# processes:
# - process_id: '10'
# - areas:
# - area_id: '10'
# authentication:
# disable: true
# hello_interval: 2
# process_id: '26'
# - areas:
# - area_id: '10'
# authentication:
# disable: true
# hello_interval: 2
# - area_id: '20'
# authentication:
# disable: true
# 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
# area 10
# authentication disable
# hello-interval 2
# !
# !
# router ospfv3 27
# area 10
# authentication disable
# hello-interval 2
# !
# area 20
# cost 2
# authentication disable
# default-cost 2
# !
# !
# 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
# cost 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
# router ospfv3 26
# authentication disable
# area 10
# authentication disable
# hello-interval 2
# !
# !
# router ospfv3 27
# area 10
# authentication disable
# hello-interval 2
# !
# area 20
# cost 2
# authentication disable
# default-cost 2
# !
# !
# 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: 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
#
# Task Output:
# ------------
#
# before:
# processes:
# - areas:
# - area_id: '11'
# cost: 11
# default_cost: 5
# - area_id: '22'
# default_cost: 6
# process_id: '10'
# - areas:
# - area_id: '10'
# authentication:
# disable: true
# hello_interval: 2
# authentication:
# disable: true
# process_id: '26'
# - areas:
# - area_id: '10'
# authentication:
# disable: true
# hello_interval: 2
# - area_id: '20'
# authentication:
# disable: true
# 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 26
# - no authentication disable
# - no area 10 authentication disable
# - no area 10 hello-interval 2
# - router ospfv3 27
# - no area 10 authentication disable
# - no area 10 hello-interval 2
# - no area 20 authentication disable
# - no area 20 default-cost 2
# - no area 20 cost 2
# - 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
#
# 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
# area 11
# !
# area 22
# !
# !
# router ospfv3 26
# area 10
# !
# !
# router ospfv3 27
# area 10
# !
# area 20
# !
# !
# 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
# cost 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
# router ospfv3 26
# authentication disable
# area 10
# authentication disable
# hello-interval 2
# !
# !
# router ospfv3 27
# area 10
# authentication disable
# hello-interval 2
# !
# area 20
# cost 2
# authentication disable
# default-cost 2
# !
# !
# 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: Deleted existing OSPFv3 configurations from the device
cisco.iosxr.iosxr_ospfv3:
config:
state: deleted
#
# Task Output:
# ------------
#
# before:
# processes:
# - areas:
# - area_id: '11'
# cost: 11
# default_cost: 5
# - area_id: '22'
# default_cost: 6
# process_id: '10'
# - areas:
# - area_id: '10'
# authentication:
# disable: true
# hello_interval: 2
# authentication:
# disable: true
# process_id: '26'
# - areas:
# - area_id: '10'
# authentication:
# disable: true
# hello_interval: 2
# - area_id: '20'
# authentication:
# disable: true
# 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 26
# - no authentication disable
# - no area 10 authentication disable
# - no area 10 hello-interval 2
# - router ospfv3 27
# - no area 10 authentication disable
# - no area 10 hello-interval 2
# - no area 20 authentication disable
# - no area 20 default-cost 2
# - no area 20 cost 2
# - 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
#
# 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
# area 11
# !
# area 22
# !
# !
# router ospfv3 26
# area 10
# !
# !
# router ospfv3 27
# area 10
# !
# area 20
# !
# !
# router ospfv3 30
# area 11
# !
# area 22
# !
# !
# 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
#
#
# Task Output:
# ------------
#
# 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
#
#
# Task Output:
# ------------
#
# 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 ospfv3
# 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
# !
# !
# 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
#
#
# Task Output:
# ------------
#
# 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
#
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
after dictionary | Результирующая конфигурация после применения модели. Возвращается: при изменении Пример: |
before dictionary | Конфигурация до применения модели. Возвращается: всегда Пример: |
commands list / elements=string | Набор команд, отправленных на удалённое устройство. Возвращается: всегда Пример: |
gathered dictionary | Факты о сетевом ресурсе, собранные с удалённого устройства в виде структурированных данных. Возвращается: когда state равен Пример: |
parsed dictionary | Собственная конфигурация устройства, переданная в параметре running_config, разобранная в структурированные данные согласно спецификации аргументов модуля. Возвращается: когда state равен Пример: |
rendered list / elements=string | Предоставленная в задаче конфигурация, преобразованная в собственный формат устройства (автономно). Возвращается: когда state равен Пример: |
Ссылки коллекции
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/cisco/iosxr/iosxr_ospfv3_module.html