модуль cisco.ios.ios_ospfv3 — модуль ресурсов для настройки OSPFv3.
Примечание
Этот модуль входит в коллекцию cisco.ios (версия 11.4.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install cisco.ios.
Чтобы использовать модуль в плейбуке, укажите: cisco.ios.ios_ospfv3.
Добавлено в cisco.ios 1.1.0
Краткое описание
- Этот модуль настраивает и управляет протоколом OSPF (Open Shortest Path First) версии 3 на платформах IOS.
Примечание
Этому модулю соответствует плагин действий.
Параметры
Параметр | Комментарии |
|---|---|
config dictionary | Список конфигураций ospfv3. |
|
processes list / elements=dictionary |
Список конфигураций экземпляров OSPF. |
|
address_family list / elements=dictionary |
Перейти в режим настройки семейства адресов |
|
adjacency dictionary |
Управление формированием смежностей |
|
disable boolean |
Отключить постепенное формирование смежностей Варианты:
|
|
max_adjacency integer |
Максимальное количество формируемых смежностей Допустимые значения см. в документации производителя |
|
min_adjacency integer |
Начальное количество смежностей, формируемых в области Допустимые значения см. в документации производителя |
|
none boolean |
Без начального количества Варианты:
|
|
afi string |
Перейти в режим настройки семейства адресов Варианты:
|
|
areas list / elements=dictionary |
Параметры области OSPF |
|
area_id string |
Идентификатор области OSPF в виде десятичного значения. Допустимые значения см. в документации производителя. Идентификатор области OSPF в формате IP-адреса (например, A.B.C.D) |
|
authentication dictionary |
Параметры аутентификации |
|
key_chain string |
Использовать цепочку ключей для криптографических ключей аутентификации |
|
null boolean |
Не использовать аутентификацию Варианты:
|
|
default_cost integer |
Задать стоимость по умолчанию для сводных маршрутов в области NSSA/stub Метрика внешнего маршрута, объявляемого для stub-области Допустимые значения см. в соответствующей документации производителя |
|
filter_list list / elements=dictionary |
Фильтровать сети между областями OSPFv3 |
|
direction string / обязательный |
Направление применения фильтра к сетям, отправляемым в эту область и из неё. Варианты:
|
|
name string |
Имя списка префиксов IP |
|
normal boolean |
Указать обычный тип области Варианты:
|
|
nssa dictionary |
Указать область NSSA |
|
default_information_originate dictionary |
Создать маршрут по умолчанию типа 7 в области NSSA |
|
metric integer |
Метрика OSPF по умолчанию |
|
metric_type integer |
Тип метрики OSPF для маршрутов по умолчанию Тип состояния канала OSPF Варианты:
|
|
nssa_only boolean |
Ограничить объявление маршрута по умолчанию этой областью NSSA Варианты:
|
|
no_redistribution boolean |
Не выполнять перераспределение в эту область NSSA Варианты:
|
|
no_summary boolean |
Не отправлять суммарные LSA в NSSA Варианты:
|
|
set boolean |
Включить область NSSA Варианты:
|
|
translate string |
Преобразование LSA Всегда преобразовывать LSA на этом ABR Подавлять адрес пересылки в преобразованных LSA Варианты:
|
|
ranges list / elements=dictionary |
Суммировать маршруты, соответствующие адресу/маске (только для пограничных маршрутизаторов) |
|
address string |
IP-адрес для сопоставления |
|
advertise boolean |
Объявлять этот диапазон (по умолчанию) Поскольку включённый параметр advertise не отображается в running-config, идемпотентность при втором и последующих запусках play не будет обеспечена. Варианты:
|
|
cost integer |
Заданная пользователем метрика для этого диапазона |
|
netmask string |
Маска IP-адреса |
|
not_advertise boolean |
Не объявлять этот диапазон Варианты:
|
|
sham_link dictionary |
Определить фиктивный канал и его параметры |
|
authentication dictionary |
Параметры аутентификации |
|
key_chain string |
Использовать цепочку ключей для криптографических ключей аутентификации |
|
null boolean |
Не использовать аутентификацию Варианты:
|
|
cost integer |
Назначить стоимость фиктивному каналу Стоимость фиктивного канала |
|
destination string |
IPv6-адрес назначения фиктивного канала (X:X:X:X::X) |
|
source string |
IPv6-адрес источника фиктивного канала (X:X:X:X::X) |
|
ttl_security integer |
Проверка безопасности TTL Максимально допустимое количество переходов |
|
stub dictionary |
Указать stub-область Магистральную область нельзя настроить как stub-область |
|
no_summary boolean |
Не отправлять суммарные LSA в stub-область Варианты:
|
|
set boolean |
Включить stub-область Варианты:
|
|
authentication dictionary |
Параметры аутентификации Режим работы аутентификации |
|
deployment boolean |
Режим работы развертывания Варианты:
|
|
normal boolean |
Обычный режим работы Варианты:
|
|
auto_cost dictionary |
Вычислять стоимость интерфейса OSPF в соответствии с пропускной способностью |
|
reference_bandwidth integer |
Использовать метод опорной пропускной способности для назначения стоимости OSPF Допустимые значения см. в документации производителя |
|
set boolean |
Включить автоматический расчет стоимости OSPF Варианты:
|
|
bfd dictionary |
Команды настройки BFD |
|
all_interfaces boolean |
Включить BFD на всех интерфейсах Варианты:
|
|
disable boolean |
Отключить BFD на всех интерфейсах Варианты:
|
|
capability boolean |
Включить определенную функцию Не выполнять проверки, специфичные для PE Варианты:
|
|
compatible dictionary |
Список параметров совместимости маршрутизатора OSPFv3 |
|
rfc1583 boolean |
Совместимость с RFC 1583 Варианты:
|
|
rfc1587 boolean |
Совместимость с RFC 1587 Варианты:
|
|
rfc5243 boolean |
Поддерживает оптимизацию обмена DBD Варианты:
|
|
default_information dictionary |
Управление распространением информации о маршруте по умолчанию |
|
always boolean |
Всегда анонсировать маршрут по умолчанию Варианты:
|
|
metric integer |
Метрика OSPF по умолчанию Примечание: допустимые значения см. в документации производителя |
|
metric_type integer |
Тип метрики OSPF для маршрутов по умолчанию Примечание: допустимый диапазон см. в документации производителя |
|
originate boolean |
Распространять маршрут по умолчанию Варианты:
|
|
route_map string |
Имя ссылки на route-map |
|
default_metric integer |
Задать метрику перераспределяемых маршрутов |
|
discard_route dictionary |
Включить или отключить установку маршрутов отбрасывания |
|
external boolean |
Маршрут отбрасывания для суммаризованных перераспределяемых маршрутов Варианты:
|
|
internal boolean |
Маршрут отбрасывания для суммаризованных межзонных маршрутов Варианты:
|
|
sham_link boolean |
Маршрут отбрасывания для маршрутов sham-link Варианты:
|
|
distance integer |
Задать административное расстояние Примечание: допустимый диапазон см. в документации производителя |
|
distribute_list dictionary |
Фильтровать сети в обновлениях маршрутизации |
|
acls list / elements=dictionary |
Список контроля доступа IP |
|
direction string / обязательный |
Фильтровать входящие и исходящие обновления маршрутизации. Варианты:
|
|
interface string |
Конфигурация интерфейса (GigabitEthernet A/B) Допустимо для входящего трафика |
|
name string / обязательный |
Имя или номер списка контроля доступа IP |
|
protocol string |
Конфигурация протокола (bgp 1). Допустимо для исходящего трафика |
|
prefix dictionary |
Фильтровать префиксы в обновлениях маршрутизации |
|
direction string / обязательный |
Фильтровать входящие и исходящие обновления маршрутизации. Варианты:
|
|
gateway_name string |
Имя шлюза для фильтрации входящих обновлений по шлюзу |
|
interface string |
Конфигурация интерфейса (GigabitEthernet A/B) Допустимо для входящего трафика |
|
name string / обязательный |
Имя списка префиксов IP |
|
protocol string |
Конфигурация протокола (bgp 1). Допустимо для исходящего трафика |
|
route_map dictionary |
Фильтровать префиксы в обновлениях маршрутизации |
|
name string / обязательный |
Имя route-map |
|
event_log dictionary |
Журнал событий |
|
enable boolean |
Включить журналирование событий Варианты:
|
|
one_shot boolean |
Отключить журналирование при заполнении буфера журнала Варианты:
|
|
pause boolean |
Приостановить журналирование событий Варианты:
|
|
size integer |
Максимальное количество событий, хранящихся в журнале событий Примечание: допустимые значения см. в документации производителя |
|
graceful_restart dictionary |
Параметры graceful restart Поддержка вспомогательного режима |
|
disable boolean |
Отключить поддержку вспомогательного режима Варианты:
|
|
enable boolean |
Поддержка вспомогательного режима включена Варианты:
|
|
strict_lsa_checking boolean |
Включить строгую проверку LSA во вспомогательном режиме Варианты:
|
|
interface_id dictionary |
Источник идентификатора интерфейса |
|
ios_if_index boolean |
Номер интерфейса IOS Варианты:
|
|
snmp_if_index boolean |
ifIndex MIB SNMP Варианты:
|
|
limit dictionary |
Ограничить определенную функцию OSPF |
|
dc dictionary |
Повторные передачи для канала по запросу |
|
disable boolean |
Отключить функцию Варианты:
|
|
number integer |
Максимальное количество повторных передач |
|
non_dc dictionary |
Повторные передачи для канала не по запросу |
|
disable boolean |
Отключить функцию Варианты:
|
|
number integer |
Максимальное количество повторных передач |
|
local_rib_criteria dictionary |
Включить или отключить использование локальной RIB в качестве критерия маршрута |
|
enable boolean |
Включить использование локальной RIB в качестве критерия маршрута Варианты:
|
|
forwarding_address boolean |
Локальная RIB используется для проверки адресов пересылки внешних маршрутов/NSSA Варианты:
|
|
inter_area_summary boolean |
Локальная RIB используется в качестве критерия для межзонных суммарных маршрутов Варианты:
|
|
nssa_translation boolean |
Локальная RIB используется в качестве критерия для преобразования NSSA Варианты:
|
|
log_adjacency_changes dictionary |
Записывать изменения состояния смежности в журнал |
|
detail boolean |
Записывать в журнал все изменения состояния Варианты:
|
|
set boolean |
Записывать изменения состояния смежности в журнал Варианты:
|
|
manet dictionary |
Указать параметры MANET OSPF |
|
cache dictionary |
Указать размеры кэша MANET |
|
acknowledgement integer |
Указать размер кэша подтверждений MANET Максимальное количество подтверждений в кэше |
|
update integer |
Указать размер кэша LSA MANET Максимальное количество LSA в кэше |
|
hello dictionary |
Одноадресные пакеты Hello вместо многоадресных |
|
multicast boolean |
Многоадресные запросы и ответы Hello вместо одноадресных Варианты:
|
|
unicast boolean |
Одноадресные запросы и ответы Hello вместо многоадресных Варианты:
|
|
peering dictionary |
Интеллектуальное установление смежности MANET OSPF |
|
disable boolean |
Отключить выборочное установление смежности Варианты:
|
|
per_interface boolean |
Выбирать соседей для каждого интерфейса, а не для каждого узла Варианты:
|
|
redundancy integer |
Резервные маршруты Количество резервных маршрутов OSPF |
|
set boolean |
Включить выборочное установление соседства Варианты:
|
|
willingness integer |
Указать значение готовности и передать его ретранслятору |
|
max_lsa dictionary |
Максимальное количество принимаемых LSA, не созданных самим устройством |
|
ignore_count integer |
Максимальное количество раз, когда можно подавлять смежности Допустимые значения см. в документации производителя |
|
ignore_time integer |
Количество минут, в течение которых подавляются все смежности Допустимые значения см. в документации производителя |
|
number integer |
Максимальное количество принимаемых LSA, не созданных самим устройством Допустимые значения см. в документации производителя |
|
reset_time integer |
Количество минут, по истечении которых ignore_count сбрасывается до нуля Допустимые значения см. в документации производителя |
|
threshold_value integer |
Пороговое значение (%), при достижении которого генерируется предупреждение Допустимые значения см. в документации производителя |
|
warning_only boolean |
Выводить предупреждение только при превышении ограничения Варианты:
|
|
max_metric dictionary |
Задать максимальную метрику Максимальная метрика в создаваемых маршрутизатором LSA |
|
disable boolean |
Отключить максимальную метрику в создаваемых маршрутизатором LSA Варианты:
|
|
external_lsa integer |
Заменить метрику внешних LSA значением max-metric Переопределение метрики во внешних LSA Допустимые значения см. в документации производителя |
|
inter_area_lsas integer |
Заменить метрику межзональных LSA значением max-metric Переопределение метрики в межзональных LSA Допустимые значения см. в документации производителя |
|
on_startup dictionary |
Временно задать максимальную метрику после перезагрузки |
|
time integer |
Время в секундах, в течение которого создаются маршрутизаторные LSA с max-metric Допустимый диапазон значений см. в документации производителя |
|
wait_for_bgp boolean |
Позволить BGP определить, когда создавать маршрутизаторные LSA с обычной метрикой Варианты:
|
|
stub_prefix_lsa boolean |
Задать максимальную метрику для stub-связей в префиксных LSA Варианты:
|
|
maximum_paths integer |
Пересылать пакеты по нескольким маршрутам Количество маршрутов |
|
passive_interface string |
Подавлять обновления маршрутизации на интерфейсе |
|
prefix_suppression dictionary |
Подавление префиксов |
|
disable boolean |
Отключить подавление префиксов Варианты:
|
|
enable boolean |
Включить подавление префиксов Варианты:
|
|
queue_depth dictionary |
Глубина очереди процессов Hello/Router |
|
hello dictionary |
Глубина очереди процесса OSPF Hello |
|
max_packets integer |
Максимальное количество пакетов в очереди |
|
unlimited boolean |
Неограниченная глубина очереди Варианты:
|
|
update dictionary |
Глубина очереди процесса OSPF Router |
|
max_packets integer |
Максимальное количество пакетов в очереди |
|
unlimited boolean |
Неограниченная глубина очереди Варианты:
|
|
router_id string |
Адрес router-id для этого процесса OSPF Идентификатор маршрутизатора OSPF в формате IP-адреса (A.B.C.D) |
|
shutdown dictionary |
Отключить процесс маршрутизатора |
|
disable boolean |
Отключить режим Shutdown Варианты:
|
|
enable boolean |
Отключить процесс маршрутизатора Варианты:
|
|
summary_prefix dictionary |
Настроить сводные IP-адреса |
|
address string |
Сводный IP-адрес (A.B.C.D) IP-префикс <network>/<length> (A.B.C.D/nn) |
|
mask string |
Маска сводного IP-адреса |
|
not_advertise boolean |
Не анонсировать и не преобразовывать Варианты:
|
|
nssa_only boolean |
Ограничить сводную информацию зонами NSSA Варианты:
|
|
tag integer |
Задать тег |
|
timers dictionary |
Настроить таймеры маршрутизации |
|
lsa integer |
Таймеры LSA OSPF, таймер прибытия Минимальный интервал в миллисекундах между приемом одинаковых LSA Допустимые значения см. в документации производителя |
|
manet dictionary |
Таймеры MANET OSPF |
|
cache dictionary |
Указать размеры кэша MANET |
|
acknowledgement integer |
Указать размер кэша подтверждений MANET |
|
redundancy integer |
Указать размер кэша LSA MANET |
|
hello boolean |
Использовать одноадресные сообщения Hello вместо многоадресных Использовать одноадресные запросы и ответы Hello вместо многоадресных Варианты:
|
|
peering dictionary |
Интеллектуальное установление соседства MANET OSPF |
|
per_interface boolean |
Выбирать соседей для каждого интерфейса, а не для каждого узла Варианты:
|
|
redundancy integer |
Резервные маршруты Количество резервных маршрутов OSPF |
|
set boolean |
Включить выборочное установление соседства Варианты:
|
|
willingness integer |
Указать значение готовности и передать его ретранслятору |
|
pacing dictionary |
Таймеры регулирования частоты OSPF |
|
flood integer |
Таймер регулирования рассылки OSPF Минимальный интервал в миллисекундах для ограничения частоты рассылки на интерфейсе Допустимые значения см. в документации производителя |
|
lsa_group integer |
Таймер регулирования групп LSA OSPF Интервал в секундах между обновлением или устареванием групп LSA Допустимые значения см. в документации производителя |
|
retransmission integer |
Таймер регулирования повторной передачи OSPF Минимальный интервал в миллисекундах между повторными передачами соседям Допустимые значения см. в документации производителя |
|
throttle dictionary |
Таймеры ограничения частоты OSPF |
|
lsa dictionary |
Таймеры ограничения частоты LSA OSPF |
|
first_delay integer |
Задержка перед созданием первого экземпляра LSA, в миллисекундах Допустимые значения см. в документации производителя |
|
max_delay integer |
Максимальная задержка между созданием одинаковых LSA, в миллисекундах Допустимые значения см. в документации производителя |
|
min_delay integer |
Минимальная задержка между созданием одинаковых LSA, в миллисекундах Допустимые значения см. в документации производителя |
|
spf dictionary |
Таймеры ограничения частоты запуска SPF OSPF — задержка между получением изменения и расчетом SPF в миллисекундах. Допустимые значения см. в документации производителя |
|
between_delay integer |
Задержка между первым и вторым расчетом SPF в миллисекундах Допустимые значения см. в документации производителя |
|
max_delay integer |
Максимальное время ожидания расчета SPF в миллисекундах Допустимые значения см. в документации производителя |
|
receive_delay integer |
Задержка между получением изменения и расчетом SPF в миллисекундах Допустимые значения см. в документации производителя |
|
unicast boolean |
Модификатор семейства адресов Варианты:
|
|
vrf string |
Указание параметров для экземпляра VPN Routing/Forwarding |
|
adjacency dictionary |
Управление формированием смежности |
|
max_adjacency integer |
Максимальное количество смежностей, которые могут формироваться Допустимые значения см. в документации производителя |
|
min_adjacency integer |
Начальное количество смежностей, которые могут формироваться в области Допустимые значения см. в документации производителя |
|
none boolean |
Без начального значения Варианты:
|
|
areas list / elements=dictionary |
Параметры областей OSPF |
|
area_id string |
Идентификатор области OSPF в виде десятичного значения. Допустимые значения см. в документации производителя. Идентификатор области OSPF в формате IP-адреса (например, A.B.C.D) |
|
authentication dictionary |
Параметры аутентификации |
|
ipsec dictionary |
Использовать аутентификацию IPsec |
|
hex_string string |
Ключ SHA-1 (40 символов) |
|
md5 integer |
Использовать аутентификацию MD5 |
|
sha1 integer |
Использовать аутентификацию SHA-1 |
|
spi integer |
Задать SPI (индекс параметров безопасности) |
|
key_chain string |
Использовать цепочку ключей для ключей криптографической аутентификации |
|
default_cost integer |
Задать стоимость по умолчанию для суммарного маршрута области NSSA/stub Метрика внешнего маршрута, объявляемого областью stub Допустимые значения см. в документации производителя |
|
nssa dictionary |
Указать область NSSA |
|
default_information_originate dictionary |
Создать маршрут по умолчанию типа 7 в области NSSA |
|
metric integer |
Метрика OSPF по умолчанию |
|
metric_type integer |
Тип метрики OSPF для маршрутов по умолчанию Тип состояния канала OSPF Варианты:
|
|
nssa_only boolean |
Ограничить объявление маршрута по умолчанию этой областью NSSA Варианты:
|
|
no_redistribution boolean |
Не выполнять перераспределение в эту область NSSA Варианты:
|
|
no_summary boolean |
Не отправлять сводную LSA в NSSA Варианты:
|
|
set boolean |
Включить область NSSA Варианты:
|
|
translate string |
Преобразование LSA Всегда преобразовывать LSA на этом ABR Подавлять адрес пересылки в преобразованных LSA Варианты:
|
|
stub dictionary |
Указать область stub Магистральную область нельзя настроить как область stub |
|
no_summary boolean |
Не отправлять сводную LSA в область stub Варианты:
|
|
set boolean |
Включить область stub Варианты:
|
|
authentication boolean |
Режим параметров аутентификации Режим работы развертывания Варианты:
|
|
auto_cost dictionary |
Вычислять стоимость интерфейса OSPF в соответствии с пропускной способностью |
|
reference_bandwidth integer |
Использовать метод опорной пропускной способности для назначения стоимости OSPF Допустимые значения см. в документации производителя |
|
set boolean |
Включить автоматическое вычисление стоимости OSPF Варианты:
|
|
bfd boolean |
Команды настройки BFD Включить BFD на всех интерфейсах Варианты:
|
|
compatible dictionary |
Список параметров совместимости маршрутизатора OSPFv3 |
|
rfc1583 boolean |
Совместимость с RFC 1583 Варианты:
|
|
rfc1587 boolean |
Совместимость с RFC 1587 Варианты:
|
|
rfc5243 boolean |
Поддерживает оптимизацию обмена DBD Варианты:
|
|
event_log dictionary |
Журнал событий |
|
enable boolean |
Включить ведение журнала событий Варианты:
|
|
one_shot boolean |
Отключить ведение журнала при заполнении буфера журнала Варианты:
|
|
pause boolean |
Приостановить ведение журнала событий Варианты:
|
|
size integer |
Максимальное количество событий, хранящихся в журнале событий Допустимые значения см. в документации производителя |
|
graceful_restart dictionary |
Параметры graceful restart для поддержки вспомогательного режима |
|
disable boolean |
Отключить поддержку вспомогательного режима Варианты:
|
|
strict_lsa_checking boolean |
Включить строгую проверку LSA для вспомогательного режима Варианты:
|
|
help boolean |
Описание интерактивной справочной системы Варианты:
|
|
interface_id boolean |
Источник идентификатора интерфейса Индекс ifIndex из MIB SNMP Варианты:
|
|
limit dictionary |
Ограничение определенной функции OSPF и повторных передач обновлений LS, DBD и запросов LS |
|
dc dictionary |
Повторные передачи в канале с установлением соединения по запросу |
|
disable boolean |
Отключить функцию Варианты:
|
|
number integer |
Максимальное количество повторных передач |
|
non_dc dictionary |
Повторные передачи вне канала с установлением соединения по запросу |
|
disable boolean |
Отключить функцию Варианты:
|
|
number integer |
Максимальное количество повторных передач |
|
local_rib_criteria dictionary |
Включить или отключить использование локальной RIB в качестве критерия маршрута |
|
enable boolean |
Включить использование локальной RIB в качестве критерия маршрута Варианты:
|
|
forwarding_address boolean |
Локальная RIB используется для проверки адресов пересылки внешних маршрутов/NSSA Варианты:
|
|
inter_area_summary boolean |
Локальная RIB, используемая в качестве критерия для межзонных сводных маршрутов Варианты:
|
|
nssa_translation boolean |
Локальная RIB, используемая в качестве критерия для преобразования NSSA Варианты:
|
|
log_adjacency_changes dictionary |
Записывать изменения состояния смежности в журнал |
|
detail boolean |
Записывать в журнал все изменения состояния Варианты:
|
|
set boolean |
Записывать изменения состояния смежности в журнал Варианты:
|
|
manet dictionary |
Указать параметры MANET OSPF |
|
cache dictionary |
Указать размеры кэша MANET |
|
acknowledgement integer |
Указать размер кэша подтверждений MANET |
|
redundancy integer |
Указать размер кэша LSA MANET |
|
hello boolean |
Использовать одноадресные Hello вместо многоадресных Использовать одноадресные запросы и ответы Hello вместо многоадресных Варианты:
|
|
peering dictionary |
Интеллектуальное установление соседства MANET OSPF |
|
per_interface boolean |
Выбирать соседей для каждого интерфейса, а не для каждого узла Варианты:
|
|
redundancy integer |
Резервные пути Количество резервных путей OSPF |
|
set boolean |
Включить выборочное установление соседства Варианты:
|
|
willingness integer |
Указать значение готовности и ретрансляции |
|
max_lsa dictionary |
Максимальное число принимаемых LSA, не созданных самим устройством |
|
ignore_count integer |
Максимальное число подавлений смежности Примечание. Допустимые значения см. в документации поставщика. |
|
ignore_time integer |
Число минут, в течение которых подавляются все смежности Примечание. Допустимые значения см. в документации поставщика. |
|
number integer |
Максимальное число принимаемых LSA, не созданных самим устройством Примечание. Допустимые значения см. в документации поставщика. |
|
reset_time integer |
Число минут, по истечении которых ignore-count сбрасывается в ноль Примечание. Допустимые значения см. в документации поставщика. |
|
threshold_value integer |
Пороговое значение (%), при достижении которого создается предупреждение Примечание. Допустимые значения см. в документации поставщика. |
|
warning_only boolean |
Выводить только предупреждение при превышении лимита Варианты:
|
|
max_metric dictionary |
Задать максимальную метрику |
|
external_lsa integer |
Заменить метрику external-lsa значением max-metric Переопределение метрики во внешних LSA Примечание. Допустимые значения см. в документации поставщика. |
|
include_stub boolean |
Задать максимальную метрику для stub-ссылок в router-LSA Варианты:
|
|
on_startup dictionary |
Временно задать максимальную метрику после перезагрузки |
|
time integer |
Время в секундах, в течение которого создаются router-LSA с max-metric Примечание. Допустимый диапазон см. в документации поставщика. |
|
wait_for_bgp boolean |
Позволить BGP определить, когда создавать router-LSA с обычной метрикой Варианты:
|
|
router_lsa boolean / обязательный |
Максимальная метрика в созданных самим устройством router-LSA Варианты:
|
|
summary_lsa integer |
Заменить метрику summary-lsa значением max-metric Примечание. Допустимый диапазон см. в документации поставщика. |
|
passive_interface string |
Подавлять обновления маршрутизации на интерфейсе |
|
prefix_suppression boolean |
Включить подавление префиксов Варианты:
|
|
process_id integer / обязательный |
Идентификатор процесса |
|
queue_depth dictionary |
Глубина очереди процессов Hello/Router |
|
hello dictionary |
Глубина очереди процесса OSPF Hello |
|
max_packets integer |
Максимальное число пакетов в очереди |
|
unlimited boolean |
Неограниченная глубина очереди Варианты:
|
|
router_id string |
Адрес router-id для этого процесса OSPF Идентификатор маршрутизатора OSPF в формате IP-адреса (A.B.C.D) |
|
shutdown boolean |
Завершить работу процесса маршрутизатора Варианты:
|
|
timers dictionary |
Настроить таймеры маршрутизации |
|
lsa integer |
Таймеры LSA OSPF, таймер поступления Минимальный интервал в миллисекундах между приемом одинаковых LSA Примечание. Допустимые значения см. в документации поставщика. |
|
manet dictionary |
Таймеры MANET OSPF |
|
cache dictionary |
Указать размеры кэша MANET |
|
acknowledgement integer |
Указать размер кэша подтверждений MANET |
|
redundancy integer |
Указать размер кэша LSA MANET |
|
hello boolean |
Использовать одноадресные Hello вместо многоадресных Использовать одноадресные запросы и ответы Hello вместо многоадресных Варианты:
|
|
peering dictionary |
Интеллектуальное установление соседства MANET OSPF |
|
per_interface boolean |
Выбирать соседей для каждого интерфейса, а не для каждого узла Варианты:
|
|
redundancy integer |
Резервные пути Количество резервных путей OSPF |
|
set boolean |
Включить выборочное установление соседства Варианты:
|
|
willingness integer |
Указать значение готовности и ретрансляции |
|
pacing dictionary |
Таймеры интервалов OSPF |
|
flood integer |
Таймер интервалов распространения OSPF Минимальный интервал в мс для ограничения скорости распространения на интерфейсе Примечание. Допустимые значения см. в документации поставщика. |
|
lsa_group integer |
Таймер интервалов групп LSA OSPF Интервал в секундах между обновлением или переводом в состояние maxage групп LSA Примечание. Допустимые значения см. в документации поставщика. |
|
retransmission integer |
Таймер интервалов повторной передачи OSPF Минимальный интервал в мс между повторными передачами соседям Примечание. Допустимые значения см. в документации поставщика. |
|
throttle dictionary |
Таймеры регулирования OSPF |
|
lsa dictionary |
Таймеры регулирования LSA OSPF |
|
first_delay integer |
Задержка перед созданием первого экземпляра LSA в миллисекундах Примечание. Допустимые значения см. в документации поставщика. |
|
max_delay integer |
Максимальная задержка между созданием одинаковых LSA в миллисекундах Примечание. Допустимые значения см. в документации поставщика. |
|
min_delay integer |
Минимальная задержка между созданием одинаковых LSA в миллисекундах Примечание. Допустимые значения см. в документации поставщика. |
|
spf dictionary |
Таймеры регулирования SPF OSPF — задержка между получением изменения и расчетом SPF в миллисекундах — примечание: допустимые значения см. в документации поставщика. |
|
between_delay integer |
Задержка между первым и вторым расчетами SPF в миллисекундах Примечание. Допустимые значения см. в документации поставщика. |
|
max_delay integer |
Максимальное время ожидания расчетов SPF в миллисекундах Примечание. Допустимые значения см. в документации поставщика. |
|
receive_delay integer |
Задержка между получением изменений и вычислением SPF, в миллисекундах Примечание. Допустимые значения см. в документации производителя. |
running_config string | Этот параметр используется только при состоянии parsed. Значением этого параметра должен быть вывод, полученный с устройства IOS при выполнении команды sh running-config | section ^router ospfv3. Состояние parsed считывает конфигурацию из параметра |
state string | Состояние, в котором должна остаться конфигурация Состояния rendered, gathered и parsed не вносят изменений на устройстве. Состояние rendered преобразует конфигурацию из параметра Состояние gathered получает текущую конфигурацию устройства и преобразует её в структурированные данные в формате, соответствующем спецификации аргументов модуля ресурса; значение возвращается в ключе gathered в результате. Состояние parsed считывает конфигурацию из параметра Варианты:
|
Примечания
Примечание
- Проверено на Cisco IOSXE версии 17.3 в CML.
- Этот модуль работает с подключением
network_cli. См. https://docs.ansible.com/ansible/latest/network/user_guide/platform_ios.html
Примеры
# Using merged
# Before state:
# -------------
#
# router-ios#sh running-config | section ^router ospfv3
# router-ios#
- name: Merge provided OSPFV3 configuration
cisco.ios.ios_ospfv3:
config:
processes:
- process_id: 1
max_metric:
router_lsa: true
on_startup:
time: 110
address_family:
- afi: ipv4
unicast: true
vrf: blue
adjacency:
min_adjacency: 50
max_adjacency: 50
areas:
- area_id: 25
nssa:
default_information_originate:
metric: 25
nssa_only: true
areas:
- area_id: "10"
nssa:
default_information_originate:
metric: 10
timers:
throttle:
lsa:
first_delay: 12
min_delay: 14
max_delay: 16
- process_id: 200
address_family:
- afi: ipv4
unicast: true
adjacency:
min_adjacency: 200
max_adjacency: 200
max_metric:
router_lsa: true
on_startup:
time: 100
auto_cost:
reference_bandwidth: 4
state: merged
# Task Output:
# ------------
# before: {}
#
# commands:
# - router ospfv3 1
# - max-metric router-lsa on-startup 110
# - area 10 nssa default-information-originate metric 10
# - address-family ipv4 unicast vrf blue
# - adjacency stagger 50 50
# - area 25 nssa default-information-originate metric 25 nssa-only
# - exit-address-family
# - router ospfv3 200
# - auto-cost reference-bandwidth 4
# - max-metric router-lsa on-startup 100
# - address-family ipv4 unicast
# - adjacency stagger 200 200
# - exit-address-family
#
# after:
# processes:
# - address_family:
# - adjacency:
# max_adjacency: 50
# min_adjacency: 50
# afi: ipv4
# areas:
# - area_id: '25'
# nssa:
# default_information_originate:
# metric: 25
# nssa_only: true
# unicast: true
# vrf: blue
# areas:
# - area_id: '10'
# nssa:
# default_information_originate:
# metric: 10
# max_metric:
# on_startup:
# time: 110
# router_lsa: true
# process_id: 1
# - address_family:
# - adjacency:
# max_adjacency: 200
# min_adjacency: 200
# afi: ipv4
# unicast: true
# auto_cost:
# reference_bandwidth: 4
# max_metric:
# on_startup:
# time: 100
# router_lsa: true
# process_id: 200
# After state:
# -------------
#
# router-ios#sh running-config | section ^router ospfv3
# router ospfv3 1
# max-metric router-lsa on-startup 110
# area 10 nssa default-information-originate metric 10
# !
# address-family ipv4 unicast vrf blue
# adjacency stagger 50 50
# area 25 nssa default-information-originate metric 25 nssa-only
# exit-address-family
# router ospfv3 200
# max-metric router-lsa on-startup 100
# auto-cost reference-bandwidth 4
# !
# address-family ipv4 unicast
# adjacency stagger 200 200
# exit-address-family
# Using deleted
# Before state:
# -------------
#
# router-ios#sh running-config | section ^router ospfv3
# router ospfv3 1
# max-metric router-lsa on-startup 110
# area 10 nssa default-information-originate metric 10
# !
# address-family ipv4 unicast vrf blue
# adjacency stagger 50 50
# area 25 nssa default-information-originate metric 25 nssa-only
# exit-address-family
# router ospfv3 200
# max-metric router-lsa on-startup 100
# auto-cost reference-bandwidth 4
# !
# address-family ipv4 unicast
# adjacency stagger 200 200
# exit-address-family
- name: Delete provided OSPF V3 processes
cisco.ios.ios_ospfv3:
config:
processes:
- process_id: 1
state: deleted
# Task Output:
# ------------
# before:
# processes:
# - address_family:
# - adjacency:
# max_adjacency: 50
# min_adjacency: 50
# afi: ipv4
# areas:
# - area_id: '25'
# nssa:
# default_information_originate:
# metric: 25
# nssa_only: true
# unicast: true
# vrf: blue
# areas:
# - area_id: '10'
# nssa:
# default_information_originate:
# metric: 10
# max_metric:
# on_startup:
# time: 110
# router_lsa: true
# process_id: 1
# - address_family:
# - adjacency:
# max_adjacency: 200
# min_adjacency: 200
# afi: ipv4
# unicast: true
# auto_cost:
# reference_bandwidth: 4
# max_metric:
# on_startup:
# time: 100
# router_lsa: true
# process_id: 200
#
# commands:
# - no router ospfv3 1
#
# parsed:
# processes:
# - address_family:
# - adjacency:
# max_adjacency: 200
# min_adjacency: 200
# afi: ipv4
# unicast: true
# auto_cost:
# reference_bandwidth: 4
# max_metric:
# on_startup:
# time: 100
# router_lsa: true
# process_id: 200
#
# After state:
# ------------
# router-ios#sh running-config | section ^router ospfv3
# router ospfv3 200
# max-metric router-lsa on-startup 100
# auto-cost reference-bandwidth 4
# !
# address-family ipv4 unicast
# adjacency stagger 200 200
# exit-address-family
# Using deleted without any config passed (NOTE: This will delete all OSPFV3 configuration from device)
# Before state:
# -------------
#
# router-ios#sh running-config | section ^router ospfv3
# router ospfv3 1
# max-metric router-lsa on-startup 110
# area 10 nssa default-information-originate metric 10
# !
# address-family ipv4 unicast vrf blue
# adjacency stagger 50 50
# area 25 nssa default-information-originate metric 25 nssa-only
# exit-address-family
# router ospfv3 200
# max-metric router-lsa on-startup 100
# auto-cost reference-bandwidth 4
# !
# address-family ipv4 unicast
# adjacency stagger 200 200
# exit-address-family
- name: Delete all OSPF processes
cisco.ios.ios_ospfv3:
state: deleted
# Task Output:
# ------------
# before:
# processes:
# - address_family:
# - adjacency:
# max_adjacency: 50
# min_adjacency: 50
# afi: ipv4
# areas:
# - area_id: '25'
# nssa:
# default_information_originate:
# metric: 25
# nssa_only: true
# unicast: true
# vrf: blue
# areas:
# - area_id: '10'
# nssa:
# default_information_originate:
# metric: 10
# max_metric:
# on_startup:
# time: 110
# router_lsa: true
# process_id: 1
# - address_family:
# - adjacency:
# max_adjacency: 200
# min_adjacency: 200
# afi: ipv4
# unicast: true
# auto_cost:
# reference_bandwidth: 4
# max_metric:
# on_startup:
# time: 100
# router_lsa: true
# process_id: 200
#
# commands:
# - no router ospfv3 200
# - no router ospfv3 1
#
# after: {}
#
# After state:
# ------------
# router-ios#sh running-config | section ^router ospfv3
# router-ios#
# Using overridden
# Before state:
# -------------
#
# router ospfv3 1
# max-metric router-lsa on-startup 110
# area 10 nssa default-information-originate metric 10
# !
# address-family ipv4 unicast vrf blue
# adjacency stagger 50 50
# area 25 nssa default-information-originate metric 25 nssa-only
# exit-address-family
# router ospfv3 200
# max-metric router-lsa on-startup 100
# auto-cost reference-bandwidth 4
# !
# address-family ipv4 unicast
# adjacency stagger 200 200
# exit-address-family
- name: Override provided OSPFV3 configuration
cisco.ios.ios_ospfv3:
config:
processes:
- process_id: 200
max_metric:
router_lsa: true
on_startup:
time: 200
address_family:
- afi: ipv4
unicast: true
adjacency:
min_adjacency: 50
max_adjacency: 50
areas:
- area_id: 200
nssa:
default_information_originate:
metric: 200
nssa_only: true
areas:
- area_id: "10"
nssa:
default_information_originate:
metric: 10
state: overridden
# Task Output:
# ------------
# before:
# processes:
# - address_family:
# - adjacency:
# max_adjacency: 50
# min_adjacency: 50
# afi: ipv4
# areas:
# - area_id: '25'
# nssa:
# default_information_originate:
# metric: 25
# nssa_only: true
# unicast: true
# vrf: blue
# areas:
# - area_id: '10'
# nssa:
# default_information_originate:
# metric: 10
# max_metric:
# on_startup:
# time: 110
# router_lsa: true
# process_id: 1
# - address_family:
# - adjacency:
# max_adjacency: 200
# min_adjacency: 200
# afi: ipv4
# unicast: true
# auto_cost:
# reference_bandwidth: 4
# max_metric:
# on_startup:
# time: 100
# router_lsa: true
# process_id: 200
#
# commands:
# - no router ospfv3 1
# - router ospfv3 200
# - no auto-cost reference-bandwidth 4
# - max-metric router-lsa on-startup 200
# - area 10 nssa default-information-originate metric 10
# - address-family ipv4 unicast
# - adjacency stagger 50 50
# - area 200 nssa default-information-originate metric 200 nssa-only
# - exit-address-family
#
# after:
# processes:
# - address_family:
# - adjacency:
# max_adjacency: 50
# min_adjacency: 50
# afi: ipv4
# areas:
# - area_id: '200'
# nssa:
# default_information_originate:
# metric: 200
# nssa_only: true
# unicast: true
# areas:
# - area_id: '10'
# nssa:
# default_information_originate:
# metric: 10
# max_metric:
# on_startup:
# time: 200
# router_lsa: true
# process_id: 200
# After state:
# ------------
#
# router-ios#sh running-config | section ^router ospfv3
# router ospfv3 200
# max-metric router-lsa on-startup 200
# area 10 nssa default-information-originate metric 10
# !
# address-family ipv4 unicast
# adjacency stagger 50 50
# area 200 nssa default-information-originate metric 200 nssa-only
# exit-address-family
# Using replaced
# Before state:
# -------------
#
# router-ios#sh running-config | section ^router ospfv3
# router ospfv3 1
# max-metric router-lsa on-startup 110
# area 10 nssa default-information-originate metric 10
# !
# address-family ipv4 unicast vrf blue
# adjacency stagger 50 50
# area 25 nssa default-information-originate metric 25 nssa-only
# exit-address-family
# router ospfv3 200
# max-metric router-lsa on-startup 100
# auto-cost reference-bandwidth 4
# !
# address-family ipv4 unicast
# adjacency stagger 200 200
# exit-address-family
- name: Perform replace with provided configurations.
cisco.ios.ios_ospfv3:
config:
processes:
- process_id: 200
max_metric:
router_lsa: true
on_startup:
time: 200
address_family:
- afi: ipv4
unicast: true
adjacency:
min_adjacency: 50
max_adjacency: 50
areas:
- area_id: 200
nssa:
default_information_originate:
metric: 200
nssa_only: true
areas:
- area_id: "10"
nssa:
default_information_originate:
metric: 10
state: replaced
# Task Output:
# ------------
# before:
# processes:
# - address_family:
# - adjacency:
# max_adjacency: 50
# min_adjacency: 50
# afi: ipv4
# areas:
# - area_id: '25'
# nssa:
# default_information_originate:
# metric: 25
# nssa_only: true
# unicast: true
# vrf: blue
# areas:
# - area_id: '10'
# nssa:
# default_information_originate:
# metric: 10
# max_metric:
# on_startup:
# time: 110
# router_lsa: true
# process_id: 1
# - address_family:
# - adjacency:
# max_adjacency: 200
# min_adjacency: 200
# afi: ipv4
# unicast: true
# auto_cost:
# reference_bandwidth: 4
# max_metric:
# on_startup:
# time: 100
# router_lsa: true
# process_id: 200
#
# commands:
# - router ospfv3 200
# - no auto-cost reference-bandwidth 4
# - max-metric router-lsa on-startup 200
# - area 10 nssa default-information-originate metric 10
# - address-family ipv4 unicast
# - adjacency stagger 50 50
# - area 200 nssa default-information-originate metric 200 nssa-only
# - exit-address-family
#
# after:
# processes:
# - address_family:
# - adjacency:
# max_adjacency: 50
# min_adjacency: 50
# afi: ipv4
# areas:
# - area_id: '25'
# nssa:
# default_information_originate:
# metric: 25
# nssa_only: true
# unicast: true
# vrf: blue
# areas:
# - area_id: '10'
# nssa:
# default_information_originate:
# metric: 10
# max_metric:
# on_startup:
# time: 110
# router_lsa: true
# process_id: 1
# - address_family:
# - afi: ipv4
# areas:
# - area_id: '200'
# nssa:
# default_information_originate:
# metric: 200
# nssa_only: true
# unicast: true
# areas:
# - area_id: '10'
# nssa:
# default_information_originate:
# metric: 10
# max_metric:
# on_startup:
# time: 200
# router_lsa: true
# process_id: 200
#
# After state:
# -------------
# router-ios#sh running-config | section ^router ospfv3
# router ospfv3 1
# max-metric router-lsa on-startup 110
# area 10 nssa default-information-originate metric 10
# !
# address-family ipv4 unicast vrf blue
# adjacency stagger 50 50
# area 25 nssa default-information-originate metric 25 nssa-only
# exit-address-family
# router ospfv3 200
# max-metric router-lsa on-startup 200
# area 10 nssa default-information-originate metric 10
# !
# address-family ipv4 unicast
# adjacency stagger 50 50
# area 200 nssa default-information-originate metric 200 nssa-only
# exit-address-family
# Using Gathered
# Before state:
# -------------
#
# router-ios#sh running-config | section ^router ospfv3
# router ospfv3 1
# max-metric router-lsa on-startup 110
# area 10 nssa default-information-originate metric 10
# !
# address-family ipv4 unicast vrf blue
# adjacency stagger 50 50
# area 25 nssa default-information-originate metric 25 nssa-only
# exit-address-family
# router ospfv3 200
# max-metric router-lsa on-startup 100
# auto-cost reference-bandwidth 4
# !
# address-family ipv4 unicast
# adjacency stagger 200 200
# exit-address-family
- name: Gather OSPFV3 provided configurations
cisco.ios.ios_ospfv3:
config:
state: gathered
# Task Output:
# ------------
#
# parsed:
# processes:
# - address_family:
# - adjacency:
# max_adjacency: 50
# min_adjacency: 50
# afi: ipv4
# areas:
# - area_id: '25'
# nssa:
# default_information_originate:
# metric: 25
# nssa_only: true
# unicast: true
# vrf: blue
# areas:
# - area_id: '10'
# nssa:
# default_information_originate:
# metric: 10
# max_metric:
# on_startup:
# time: 110
# router_lsa: true
# process_id: 1
# - address_family:
# - adjacency:
# max_adjacency: 200
# min_adjacency: 200
# afi: ipv4
# unicast: true
# auto_cost:
# reference_bandwidth: 4
# max_metric:
# on_startup:
# time: 100
# router_lsa: true
# process_id: 200
# After state:
# ------------
#
# router-ios#sh running-config | section ^router ospfv3
# router ospfv3 1
# max-metric router-lsa on-startup 110
# area 10 nssa default-information-originate metric 10
# !
# address-family ipv4 unicast vrf blue
# adjacency stagger 50 50
# area 25 nssa default-information-originate metric 25 nssa-only
# exit-address-family
# router ospfv3 200
# max-metric router-lsa on-startup 100
# auto-cost reference-bandwidth 4
# !
# address-family ipv4 unicast
# adjacency stagger 200 200
# exit-address-family
# Using Rendered
- name: Render the commands for provided configuration
cisco.ios.ios_ospfv3:
config:
processes:
- process_id: 1
max_metric:
router_lsa: true
on_startup:
time: 110
address_family:
- afi: ipv4
unicast: true
vrf: blue
adjacency:
min_adjacency: 50
max_adjacency: 50
areas:
- area_id: 25
nssa:
default_information_originate:
metric: 25
nssa_only: true
areas:
- area_id: "10"
nssa:
default_information_originate:
metric: 10
timers:
throttle:
lsa:
first_delay: 12
min_delay: 14
max_delay: 16
- process_id: 200
address_family:
- afi: ipv4
unicast: true
adjacency:
min_adjacency: 200
max_adjacency: 200
max_metric:
router_lsa: true
on_startup:
time: 100
auto_cost:
reference_bandwidth: 4
state: rendered
# Task Output:
# ------------
# rendered:
# - router ospfv3 1
# - max-metric router-lsa on-startup 110
# - area 10 nssa default-information-originate metric 10
# - address-family ipv4 unicast vrf blue
# - adjacency stagger 50 50
# - area 25 nssa default-information-originate metric 25 nssa-only
# - exit-address-family
# - router ospfv3 200
# - auto-cost reference-bandwidth 4
# - max-metric router-lsa on-startup 100
# - address-family ipv4 unicast
# - adjacency stagger 200 200
# - exit-address-family
# Using Parsed
# File: parsed.cfg
# ----------------
#
# router ospfv3 1
# max-metric router-lsa on-startup 110
# area 10 nssa default-information-originate metric 10
# !
# address-family ipv4 unicast vrf blue
# adjacency stagger 50 50
# area 25 nssa default-information-originate metric 25 nssa-only
# exit-address-family
# router ospfv3 200
# max-metric router-lsa on-startup 100
# auto-cost reference-bandwidth 4
# !
# address-family ipv4 unicast
# adjacency stagger 200 200
# exit-address-family
- name: Parse the provided configuration and display structured ospfv3 facts.
cisco.ios.ios_ospfv3:
running_config: "{{ lookup('file', 'parsed.cfg') }}"
state: parsed
# Task Output:
# ------------
#
# parsed:
# processes:
# - address_family:
# - adjacency:
# max_adjacency: 50
# min_adjacency: 50
# afi: ipv4
# areas:
# - area_id: '25'
# nssa:
# default_information_originate:
# metric: 25
# nssa_only: true
# unicast: true
# vrf: blue
# areas:
# - area_id: '10'
# nssa:
# default_information_originate:
# metric: 10
# max_metric:
# on_startup:
# time: 110
# router_lsa: true
# process_id: 1
# - address_family:
# - adjacency:
# max_adjacency: 200
# min_adjacency: 200
# afi: ipv4
# unicast: true
# auto_cost:
# reference_bandwidth: 4
# max_metric:
# on_startup:
# time: 100
# router_lsa: true
# process_id: 200
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже приведены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
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/ios/ios_ospfv3_module.html