Spec-Zone.ru › Ansible

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

Отключить постепенное формирование смежностей

Варианты:

  • false
  • true

max_adjacency

integer

Максимальное количество формируемых смежностей

Допустимые значения см. в документации производителя

min_adjacency

integer

Начальное количество смежностей, формируемых в области

Допустимые значения см. в документации производителя

none

boolean

Без начального количества

Варианты:

  • false
  • true

afi

string

Перейти в режим настройки семейства адресов

Варианты:

  • "ipv4"
  • "ipv6"

areas

list / elements=dictionary

Параметры области OSPF

area_id

string

Идентификатор области OSPF в виде десятичного значения. Допустимые значения см. в документации производителя.

Идентификатор области OSPF в формате IP-адреса (например, A.B.C.D)

authentication

dictionary

Параметры аутентификации

key_chain

string

Использовать цепочку ключей для криптографических ключей аутентификации

null

boolean

Не использовать аутентификацию

Варианты:

  • false
  • true

default_cost

integer

Задать стоимость по умолчанию для сводных маршрутов в области NSSA/stub

Метрика внешнего маршрута, объявляемого для stub-области

Допустимые значения см. в соответствующей документации производителя

filter_list

list / elements=dictionary

Фильтровать сети между областями OSPFv3

direction

string / обязательный

Направление применения фильтра к сетям, отправляемым в эту область и из неё.

Варианты:

  • "in"
  • "out"

name

string

Имя списка префиксов IP

normal

boolean

Указать обычный тип области

Варианты:

  • false
  • true

nssa

dictionary

Указать область NSSA

default_information_originate

dictionary

Создать маршрут по умолчанию типа 7 в области NSSA

metric

integer

Метрика OSPF по умолчанию

metric_type

integer

Тип метрики OSPF для маршрутов по умолчанию

Тип состояния канала OSPF

Варианты:

  • 1
  • 2

nssa_only

boolean

Ограничить объявление маршрута по умолчанию этой областью NSSA

Варианты:

  • false
  • true

no_redistribution

boolean

Не выполнять перераспределение в эту область NSSA

Варианты:

  • false
  • true

no_summary

boolean

Не отправлять суммарные LSA в NSSA

Варианты:

  • false
  • true

set

boolean

Включить область NSSA

Варианты:

  • false
  • true

translate

string

Преобразование LSA

Всегда преобразовывать LSA на этом ABR

Подавлять адрес пересылки в преобразованных LSA

Варианты:

  • "always"
  • "suppress-fa"

ranges

list / elements=dictionary

Суммировать маршруты, соответствующие адресу/маске (только для пограничных маршрутизаторов)

address

string

IP-адрес для сопоставления

advertise

boolean

Объявлять этот диапазон (по умолчанию)

Поскольку включённый параметр advertise не отображается в running-config, идемпотентность при втором и последующих запусках play не будет обеспечена.

Варианты:

  • false
  • true

cost

integer

Заданная пользователем метрика для этого диапазона

netmask

string

Маска IP-адреса

not_advertise

boolean

Не объявлять этот диапазон

Варианты:

  • false
  • true

sham_link

dictionary

Определить фиктивный канал и его параметры

authentication

dictionary

Параметры аутентификации

key_chain

string

Использовать цепочку ключей для криптографических ключей аутентификации

null

boolean

Не использовать аутентификацию

Варианты:

  • false
  • true

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-область

Варианты:

  • false
  • true

set

boolean

Включить stub-область

Варианты:

  • false
  • true

authentication

dictionary

Параметры аутентификации

Режим работы аутентификации

deployment

boolean

Режим работы развертывания

Варианты:

  • false
  • true

normal

boolean

Обычный режим работы

Варианты:

  • false
  • true

auto_cost

dictionary

Вычислять стоимость интерфейса OSPF в соответствии с пропускной способностью

reference_bandwidth

integer

Использовать метод опорной пропускной способности для назначения стоимости OSPF

Допустимые значения см. в документации производителя

set

boolean

Включить автоматический расчет стоимости OSPF

Варианты:

  • false
  • true

bfd

dictionary

Команды настройки BFD

all_interfaces

boolean

Включить BFD на всех интерфейсах

Варианты:

  • false
  • true

disable

boolean

Отключить BFD на всех интерфейсах

Варианты:

  • false
  • true

capability

boolean

Включить определенную функцию

Не выполнять проверки, специфичные для PE

Варианты:

  • false
  • true

compatible

dictionary

Список параметров совместимости маршрутизатора OSPFv3

rfc1583

boolean

Совместимость с RFC 1583

Варианты:

  • false
  • true

rfc1587

boolean

Совместимость с RFC 1587

Варианты:

  • false
  • true

rfc5243

boolean

Поддерживает оптимизацию обмена DBD

Варианты:

  • false
  • true

default_information

dictionary

Управление распространением информации о маршруте по умолчанию

always

boolean

Всегда анонсировать маршрут по умолчанию

Варианты:

  • false
  • true

metric

integer

Метрика OSPF по умолчанию

Примечание: допустимые значения см. в документации производителя

metric_type

integer

Тип метрики OSPF для маршрутов по умолчанию

Примечание: допустимый диапазон см. в документации производителя

originate

boolean

Распространять маршрут по умолчанию

Варианты:

  • false
  • true

route_map

string

Имя ссылки на route-map

default_metric

integer

Задать метрику перераспределяемых маршрутов

discard_route

dictionary

Включить или отключить установку маршрутов отбрасывания

external

boolean

Маршрут отбрасывания для суммаризованных перераспределяемых маршрутов

Варианты:

  • false
  • true

internal

boolean

Маршрут отбрасывания для суммаризованных межзонных маршрутов

Варианты:

  • false
  • true

sham_link

boolean

Маршрут отбрасывания для маршрутов sham-link

Варианты:

  • false
  • true

distance

integer

Задать административное расстояние

Примечание: допустимый диапазон см. в документации производителя

distribute_list

dictionary

Фильтровать сети в обновлениях маршрутизации

acls

list / elements=dictionary

Список контроля доступа IP

direction

string / обязательный

Фильтровать входящие и исходящие обновления маршрутизации.

Варианты:

  • "in"
  • "out"

interface

string

Конфигурация интерфейса (GigabitEthernet A/B)

Допустимо для входящего трафика

name

string / обязательный

Имя или номер списка контроля доступа IP

protocol

string

Конфигурация протокола (bgp 1).

Допустимо для исходящего трафика

prefix

dictionary

Фильтровать префиксы в обновлениях маршрутизации

direction

string / обязательный

Фильтровать входящие и исходящие обновления маршрутизации.

Варианты:

  • "in"
  • "out"

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

Включить журналирование событий

Варианты:

  • false
  • true

one_shot

boolean

Отключить журналирование при заполнении буфера журнала

Варианты:

  • false
  • true

pause

boolean

Приостановить журналирование событий

Варианты:

  • false
  • true

size

integer

Максимальное количество событий, хранящихся в журнале событий

Примечание: допустимые значения см. в документации производителя

graceful_restart

dictionary

Параметры graceful restart

Поддержка вспомогательного режима

disable

boolean

Отключить поддержку вспомогательного режима

Варианты:

  • false
  • true

enable

boolean

Поддержка вспомогательного режима включена

Варианты:

  • false
  • true

strict_lsa_checking

boolean

Включить строгую проверку LSA во вспомогательном режиме

Варианты:

  • false
  • true

interface_id

dictionary

Источник идентификатора интерфейса

ios_if_index

boolean

Номер интерфейса IOS

Варианты:

  • false
  • true

snmp_if_index

boolean

ifIndex MIB SNMP

Варианты:

  • false
  • true

limit

dictionary

Ограничить определенную функцию OSPF

dc

dictionary

Повторные передачи для канала по запросу

disable

boolean

Отключить функцию

Варианты:

  • false
  • true

number

integer

Максимальное количество повторных передач

non_dc

dictionary

Повторные передачи для канала не по запросу

disable

boolean

Отключить функцию

Варианты:

  • false
  • true

number

integer

Максимальное количество повторных передач

local_rib_criteria

dictionary

Включить или отключить использование локальной RIB в качестве критерия маршрута

enable

boolean

Включить использование локальной RIB в качестве критерия маршрута

Варианты:

  • false
  • true

forwarding_address

boolean

Локальная RIB используется для проверки адресов пересылки внешних маршрутов/NSSA

Варианты:

  • false
  • true

inter_area_summary

boolean

Локальная RIB используется в качестве критерия для межзонных суммарных маршрутов

Варианты:

  • false
  • true

nssa_translation

boolean

Локальная RIB используется в качестве критерия для преобразования NSSA

Варианты:

  • false
  • true

log_adjacency_changes

dictionary

Записывать изменения состояния смежности в журнал

detail

boolean

Записывать в журнал все изменения состояния

Варианты:

  • false
  • true

set

boolean

Записывать изменения состояния смежности в журнал

Варианты:

  • false
  • true

manet

dictionary

Указать параметры MANET OSPF

cache

dictionary

Указать размеры кэша MANET

acknowledgement

integer

Указать размер кэша подтверждений MANET

Максимальное количество подтверждений в кэше

update

integer

Указать размер кэша LSA MANET

Максимальное количество LSA в кэше

hello

dictionary

Одноадресные пакеты Hello вместо многоадресных

multicast

boolean

Многоадресные запросы и ответы Hello вместо одноадресных

Варианты:

  • false
  • true

unicast

boolean

Одноадресные запросы и ответы Hello вместо многоадресных

Варианты:

  • false
  • true

peering

dictionary

Интеллектуальное установление смежности MANET OSPF

disable

boolean

Отключить выборочное установление смежности

Варианты:

  • false
  • true

per_interface

boolean

Выбирать соседей для каждого интерфейса, а не для каждого узла

Варианты:

  • false
  • true

redundancy

integer

Резервные маршруты

Количество резервных маршрутов OSPF

set

boolean

Включить выборочное установление соседства

Варианты:

  • false
  • true

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

Выводить предупреждение только при превышении ограничения

Варианты:

  • false
  • true

max_metric

dictionary

Задать максимальную метрику

Максимальная метрика в создаваемых маршрутизатором LSA

disable

boolean

Отключить максимальную метрику в создаваемых маршрутизатором LSA

Варианты:

  • false
  • true

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 с обычной метрикой

Варианты:

  • false
  • true

stub_prefix_lsa

boolean

Задать максимальную метрику для stub-связей в префиксных LSA

Варианты:

  • false
  • true

maximum_paths

integer

Пересылать пакеты по нескольким маршрутам

Количество маршрутов

passive_interface

string

Подавлять обновления маршрутизации на интерфейсе

prefix_suppression

dictionary

Подавление префиксов

disable

boolean

Отключить подавление префиксов

Варианты:

  • false
  • true

enable

boolean

Включить подавление префиксов

Варианты:

  • false
  • true

queue_depth

dictionary

Глубина очереди процессов Hello/Router

hello

dictionary

Глубина очереди процесса OSPF Hello

max_packets

integer

Максимальное количество пакетов в очереди

unlimited

boolean

Неограниченная глубина очереди

Варианты:

  • false
  • true

update

dictionary

Глубина очереди процесса OSPF Router

max_packets

integer

Максимальное количество пакетов в очереди

unlimited

boolean

Неограниченная глубина очереди

Варианты:

  • false
  • true

router_id

string

Адрес router-id для этого процесса OSPF

Идентификатор маршрутизатора OSPF в формате IP-адреса (A.B.C.D)

shutdown

dictionary

Отключить процесс маршрутизатора

disable

boolean

Отключить режим Shutdown

Варианты:

  • false
  • true

enable

boolean

Отключить процесс маршрутизатора

Варианты:

  • false
  • true

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

Не анонсировать и не преобразовывать

Варианты:

  • false
  • true

nssa_only

boolean

Ограничить сводную информацию зонами NSSA

Варианты:

  • false
  • true

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 вместо многоадресных

Варианты:

  • false
  • true

peering

dictionary

Интеллектуальное установление соседства MANET OSPF

per_interface

boolean

Выбирать соседей для каждого интерфейса, а не для каждого узла

Варианты:

  • false
  • true

redundancy

integer

Резервные маршруты

Количество резервных маршрутов OSPF

set

boolean

Включить выборочное установление соседства

Варианты:

  • false
  • true

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

Модификатор семейства адресов

Варианты:

  • false
  • true

vrf

string

Указание параметров для экземпляра VPN Routing/Forwarding

adjacency

dictionary

Управление формированием смежности

max_adjacency

integer

Максимальное количество смежностей, которые могут формироваться

Допустимые значения см. в документации производителя

min_adjacency

integer

Начальное количество смежностей, которые могут формироваться в области

Допустимые значения см. в документации производителя

none

boolean

Без начального значения

Варианты:

  • false
  • true

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

Варианты:

  • 1
  • 2

nssa_only

boolean

Ограничить объявление маршрута по умолчанию этой областью NSSA

Варианты:

  • false
  • true

no_redistribution

boolean

Не выполнять перераспределение в эту область NSSA

Варианты:

  • false
  • true

no_summary

boolean

Не отправлять сводную LSA в NSSA

Варианты:

  • false
  • true

set

boolean

Включить область NSSA

Варианты:

  • false
  • true

translate

string

Преобразование LSA

Всегда преобразовывать LSA на этом ABR

Подавлять адрес пересылки в преобразованных LSA

Варианты:

  • "always"
  • "suppress-fa"

stub

dictionary

Указать область stub

Магистральную область нельзя настроить как область stub

no_summary

boolean

Не отправлять сводную LSA в область stub

Варианты:

  • false
  • true

set

boolean

Включить область stub

Варианты:

  • false
  • true

authentication

boolean

Режим параметров аутентификации

Режим работы развертывания

Варианты:

  • false
  • true

auto_cost

dictionary

Вычислять стоимость интерфейса OSPF в соответствии с пропускной способностью

reference_bandwidth

integer

Использовать метод опорной пропускной способности для назначения стоимости OSPF

Допустимые значения см. в документации производителя

set

boolean

Включить автоматическое вычисление стоимости OSPF

Варианты:

  • false
  • true

bfd

boolean

Команды настройки BFD

Включить BFD на всех интерфейсах

Варианты:

  • false
  • true

compatible

dictionary

Список параметров совместимости маршрутизатора OSPFv3

rfc1583

boolean

Совместимость с RFC 1583

Варианты:

  • false
  • true

rfc1587

boolean

Совместимость с RFC 1587

Варианты:

  • false
  • true

rfc5243

boolean

Поддерживает оптимизацию обмена DBD

Варианты:

  • false
  • true

event_log

dictionary

Журнал событий

enable

boolean

Включить ведение журнала событий

Варианты:

  • false
  • true

one_shot

boolean

Отключить ведение журнала при заполнении буфера журнала

Варианты:

  • false
  • true

pause

boolean

Приостановить ведение журнала событий

Варианты:

  • false
  • true

size

integer

Максимальное количество событий, хранящихся в журнале событий

Допустимые значения см. в документации производителя

graceful_restart

dictionary

Параметры graceful restart для поддержки вспомогательного режима

disable

boolean

Отключить поддержку вспомогательного режима

Варианты:

  • false
  • true

strict_lsa_checking

boolean

Включить строгую проверку LSA для вспомогательного режима

Варианты:

  • false
  • true

help

boolean

Описание интерактивной справочной системы

Варианты:

  • false
  • true

interface_id

boolean

Источник идентификатора интерфейса

Индекс ifIndex из MIB SNMP

Варианты:

  • false
  • true

limit

dictionary

Ограничение определенной функции OSPF и повторных передач обновлений LS, DBD и запросов LS

dc

dictionary

Повторные передачи в канале с установлением соединения по запросу

disable

boolean

Отключить функцию

Варианты:

  • false
  • true

number

integer

Максимальное количество повторных передач

non_dc

dictionary

Повторные передачи вне канала с установлением соединения по запросу

disable

boolean

Отключить функцию

Варианты:

  • false
  • true

number

integer

Максимальное количество повторных передач

local_rib_criteria

dictionary

Включить или отключить использование локальной RIB в качестве критерия маршрута

enable

boolean

Включить использование локальной RIB в качестве критерия маршрута

Варианты:

  • false
  • true

forwarding_address

boolean

Локальная RIB используется для проверки адресов пересылки внешних маршрутов/NSSA

Варианты:

  • false
  • true

inter_area_summary

boolean

Локальная RIB, используемая в качестве критерия для межзонных сводных маршрутов

Варианты:

  • false
  • true

nssa_translation

boolean

Локальная RIB, используемая в качестве критерия для преобразования NSSA

Варианты:

  • false
  • true

log_adjacency_changes

dictionary

Записывать изменения состояния смежности в журнал

detail

boolean

Записывать в журнал все изменения состояния

Варианты:

  • false
  • true

set

boolean

Записывать изменения состояния смежности в журнал

Варианты:

  • false
  • true

manet

dictionary

Указать параметры MANET OSPF

cache

dictionary

Указать размеры кэша MANET

acknowledgement

integer

Указать размер кэша подтверждений MANET

redundancy

integer

Указать размер кэша LSA MANET

hello

boolean

Использовать одноадресные Hello вместо многоадресных

Использовать одноадресные запросы и ответы Hello вместо многоадресных

Варианты:

  • false
  • true

peering

dictionary

Интеллектуальное установление соседства MANET OSPF

per_interface

boolean

Выбирать соседей для каждого интерфейса, а не для каждого узла

Варианты:

  • false
  • true

redundancy

integer

Резервные пути

Количество резервных путей OSPF

set

boolean

Включить выборочное установление соседства

Варианты:

  • false
  • true

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

Выводить только предупреждение при превышении лимита

Варианты:

  • false
  • true

max_metric

dictionary

Задать максимальную метрику

external_lsa

integer

Заменить метрику external-lsa значением max-metric

Переопределение метрики во внешних LSA

Примечание. Допустимые значения см. в документации поставщика.

include_stub

boolean

Задать максимальную метрику для stub-ссылок в router-LSA

Варианты:

  • false
  • true

on_startup

dictionary

Временно задать максимальную метрику после перезагрузки

time

integer

Время в секундах, в течение которого создаются router-LSA с max-metric

Примечание. Допустимый диапазон см. в документации поставщика.

wait_for_bgp

boolean

Позволить BGP определить, когда создавать router-LSA с обычной метрикой

Варианты:

  • false
  • true

router_lsa

boolean / обязательный

Максимальная метрика в созданных самим устройством router-LSA

Варианты:

  • false
  • true

summary_lsa

integer

Заменить метрику summary-lsa значением max-metric

Примечание. Допустимый диапазон см. в документации поставщика.

passive_interface

string

Подавлять обновления маршрутизации на интерфейсе

prefix_suppression

boolean

Включить подавление префиксов

Варианты:

  • false
  • true

process_id

integer / обязательный

Идентификатор процесса

queue_depth

dictionary

Глубина очереди процессов Hello/Router

hello

dictionary

Глубина очереди процесса OSPF Hello

max_packets

integer

Максимальное число пакетов в очереди

unlimited

boolean

Неограниченная глубина очереди

Варианты:

  • false
  • true

router_id

string

Адрес router-id для этого процесса OSPF

Идентификатор маршрутизатора OSPF в формате IP-адреса (A.B.C.D)

shutdown

boolean

Завершить работу процесса маршрутизатора

Варианты:

  • false
  • true

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 вместо многоадресных

Варианты:

  • false
  • true

peering

dictionary

Интеллектуальное установление соседства MANET OSPF

per_interface

boolean

Выбирать соседей для каждого интерфейса, а не для каждого узла

Варианты:

  • false
  • true

redundancy

integer

Резервные пути

Количество резервных путей OSPF

set

boolean

Включить выборочное установление соседства

Варианты:

  • false
  • true

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 считывает конфигурацию из параметра running_config и преобразует её в структурированные данные Ansible согласно спецификации аргументов модуля ресурса, после чего значение возвращается в ключе parsed в результате.

state

string

Состояние, в котором должна остаться конфигурация

Состояния rendered, gathered и parsed не вносят изменений на устройстве.

Состояние rendered преобразует конфигурацию из параметра config в специфичные для платформы команды CLI, которые возвращаются в ключе rendered в результате. Для состояния rendered активное подключение к удалённому узлу не требуется.

Состояние gathered получает текущую конфигурацию устройства и преобразует её в структурированные данные в формате, соответствующем спецификации аргументов модуля ресурса; значение возвращается в ключе gathered в результате.

Состояние parsed считывает конфигурацию из параметра running_config и преобразует её в формат JSON согласно параметрам модуля ресурса; значение возвращается в ключе parsed в результате. Значение параметра running_config должно иметь тот же формат, что и вывод команды show running-config | include ip route|ipv6 route, выполненной на устройстве. Для состояния parsed активное подключение к удалённому узлу не требуется.

Варианты:

  • "merged" ← (по умолчанию)
  • "replaced"
  • "overridden"
  • "deleted"
  • "gathered"
  • "parsed"
  • "rendered"

Примечания

Примечание

  • Проверено на 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

Результирующая конфигурационная модель после вызова.

Возвращается: при наличии изменений

Пример: "The configuration returned will always be in the same format\n of the parameters above.\n"

before

dictionary

Конфигурация до вызова модели.

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

Пример: "The configuration returned will always be in the same format\n of the parameters above.\n"

commands

list / elements=string

Набор команд, отправленных на удалённое устройство.

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

Пример: ["router ospfv3 1", "address-family ipv4 unicast vrf blue", "adjacency stagger 50 50"]

gathered

dictionary

Факты о сетевом ресурсе, полученные с удалённого устройства в виде структурированных данных.

Возвращается: если state имеет значение gathered

Пример: "This output will always be in the same format as the module argspec.\n"

parsed

dictionary

Встроенная конфигурация устройства из параметра running_config, преобразованная в структурированные данные согласно спецификации аргументов модуля.

Возвращается: если state имеет значение parsed

Пример: "This output will always be in the same format as the module argspec.\n"

rendered

list / elements=string

Конфигурация из задачи, преобразованная в формат устройства (автономно).

Возвращается: если state имеет значение rendered

Пример: ["router ospfv3 1", "max-metric router-lsa on-startup 110", "area 10 nssa default-information-originate metric 10"]

Авторы

  • Sumit Jaiswal (@justjais)

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

  • Отслеживание проблем
  • Репозиторий (исходный код)

© 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

Spec-Zone.ru

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