Spec-Zone.ru › Ansible

cisco.ios.ios_ospfv3 модуль – Модуль ресурсов для настройки OSPFv3.

Примечание

Этот модуль входит в коллекцию cisco.ios (версия 8.0.0).

У вас, возможно, уже есть эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

Чтобы установить ее, используйте: ansible-galaxy collection install cisco.ios.

Чтобы использовать ее в плейбуке, укажите: cisco.ios.ios_ospfv3.

Добавлена в cisco.ios 1.1.0

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Обзор

  • Этот модуль настраивает и управляет протоколом Open Shortest Path First (OSPF) версии 3 на платформах IOS.

Параметры

Параметр

Комментарии

config

dictionary

Список конфигураций для ospfv3.

processes

list / elements=dictionary

Список конфигураций экземпляров OSPF.

address_family

list / elements=dictionary

Переход в режим команды Address Family

adjacency

dictionary

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

disable

boolean

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

Варианты:

  • false
  • true

max_adjacency

integer

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

Пожалуйста, обратитесь к документации производителя для допустимых значений

min_adjacency

integer

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

Пожалуйста, обратитесь к документации производителя для допустимых значений

none

boolean

Без начальной

Варианты:

  • false
  • true

afi

string

Переход в режим команды Address Family

Варианты:

  • "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

Установить сводную метрику default-cost области NSSA/stub

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

Примечание, пожалуйста, обратитесь к документации производителя для соответствующих допустимых значений

filter_list

list / elements=dictionary

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

direction

string / required

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

Варианты:

  • "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

Choices:

  • 1
  • 2

nssa_only

boolean

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

Choices:

  • false
  • true

no_redistribution

boolean

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

Choices:

  • false
  • true

no_summary

boolean

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

Choices:

  • false
  • true

set

boolean

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

Choices:

  • false
  • true

translate

string

Перевести LSA

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

Подавить переадресацию адреса в переведенных LSA

Choices:

  • "always"
  • "suppress-fa"

ranges

list / elements=dictionary

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

address

string

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

advertise

boolean

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

Так как объявление при включении не отображается в running-config, идемпотентность для воспроизведения не будет поддерживаться при втором или последующем запуске воспроизведения.

Choices:

  • false
  • true

cost

integer

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

netmask

string

IP-маска для адреса

not_advertise

boolean

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

Choices:

  • false
  • true

sham_link

dictionary

Определить фиктивную ссылку и её параметры

authentication

dictionary

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

key_chain

string

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

null

boolean

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

Choices:

  • 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

Указать заглушечную область

Основную область нельзя настроить как заглушечную

no_summary

boolean

Не отправлять LSA резюме в зону stub

Choices:

  • false
  • true

set

boolean

Включить зону stub

Choices:

  • false
  • true

authentication

dictionary

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

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

deployment

boolean

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

Choices:

  • false
  • true

normal

boolean

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

Choices:

  • false
  • true

auto_cost

dictionary

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

reference_bandwidth

integer

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

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

set

boolean

Включить авто-стоимость OSPF

Choices:

  • false
  • true

bfd

dictionary

Команды конфигурации BFD

all_interfaces

boolean

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

Choices:

  • false
  • true

disable

boolean

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

Choices:

  • false
  • true

capability

boolean

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

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

Choices:

  • false
  • true

compatible

dictionary

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

rfc1583

boolean

совместимый с RFC 1583

Choices:

  • false
  • true

rfc1587

boolean

совместимый с RFC 1587

Choices:

  • false
  • true

rfc5243

boolean

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

Choices:

  • false
  • true

default_information

dictionary

Управление распределением стандартной информации

always

boolean

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

Choices:

  • false
  • true

metric

integer

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

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

metric_type

integer

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

Примечание. Пожалуйста, обратитесь к документации поставщика для соответствующего допустимого диапазона

originate

boolean

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

Choices:

  • false
  • true

route_map

string

Имя ссылочной карты маршрутизации

default_metric

integer

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

discard_route

dictionary

Включить или отключить установку discard-route

external

boolean

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

Choices:

  • false
  • true

internal

boolean

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

Choices:

  • false
  • true

sham_link

boolean

Отбросить маршрут для маршрутов sham-link

Choices:

  • false
  • true

distance

integer

Определить административное расстояние

Примечание, пожалуйста, обратитесь к документации поставщика для соответствующего допустимого диапазона

distribute_list

dictionary

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

acls

list / elements=dictionary

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

direction

string / required

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

Choices:

  • "in"
  • "out"

interface

string

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

Действительно для входящего трафика

name

string / required

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

protocol

string

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

Действительно для исходящего трафика

prefix

dictionary

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

direction

string / required

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

Choices:

  • "in"
  • "out"

gateway_name

string

Имя шлюза для фильтрации входящих обновлений на основе шлюза

interface

string

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

Действительно для входящего трафика

name

string / required

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

protocol

string

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

Действительно для исходящего трафика

route_map

dictionary

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

name

string / required

Имя карты маршрутизации

event_log

dictionary

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

enable

boolean

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

Choices:

  • false
  • true

one_shot

boolean

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

Choices:

  • false
  • true

pause

boolean

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

Choices:

  • false
  • true

size

integer

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

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

graceful_restart

dictionary

Параметры плавного перезапуска

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

disable

boolean

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

Choices:

  • false
  • true

enable

boolean

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

Choices:

  • false
  • true

strict_lsa_checking

boolean

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

Choices:

  • false
  • true

interface_id

dictionary

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

ios_if_index

boolean

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

Choices:

  • false
  • true

snmp_if_index

boolean

SNMP MIB ifIndex

Choices:

  • false
  • true

limit

dictionary

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

dc

dictionary

Повторные передачи каналов по требованию

disable

boolean

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

Choices:

  • false
  • true

number

integer

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

non_dc

dictionary

Повторные передачи не по требованию

disable

boolean

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

Choices:

  • false
  • true

number

integer

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

local_rib_criteria

dictionary

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

enable

boolean

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

Choices:

  • false
  • true

forwarding_address

boolean

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

Choices:

  • false
  • true

inter_area_summary

boolean

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

Choices:

  • false
  • true

nssa_translation

boolean

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

Choices:

  • false
  • true

log_adjacency_changes

dictionary

Логирование изменений состояния смежности

detail

boolean

Логировать все изменения состояния

Choices:

  • false
  • true

set

boolean

Логирование изменений состояния смежности

Choices:

  • false
  • true

manet

dictionary

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

cache

dictionary

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

acknowledgement

integer

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

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

update

integer

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

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

hello

dictionary

Униковещание Hello вместо многоадресной рассылки

multicast

boolean

Многоадресная рассылка запросов и ответов Hello вместо униковещания

Choices:

  • false
  • true

unicast

boolean

Униковещание запросов и ответов Hello вместо многоадресной рассылки

Choices:

  • false
  • true

peering

dictionary

Интеллектуальное сопряжение MANET OSPF

disable

boolean

Отключить выборочное сопряжение

Choices:

  • false
  • true

per_interface

boolean

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

Choices:

  • false
  • true

redundancy

integer

Избыточные пути

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

set

boolean

Включить выборочное сопряжение

Choices:

  • 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

Установить максимальное значение метрики

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

disable

boolean

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

Варианты:

  • false
  • true

external_lsa

integer

Переопределение метрики внешних LSAs значением max-metric

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

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

inter_area_lsas

integer

Переопределение метрики межобластных LSAs значением max-metric

Переопределение метрики в межобластных LSAs

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

on_startup

dictionary

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

time

integer

Время в секундах, когда маршрутизатором генерируются router-LSAs с максимальной метрикой

Обратите внимание, пожалуйста, обратитесь к документации производителя для соответствующего диапазона

wait_for_bgp

boolean

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

Варианты:

  • false
  • true

stub_prefix_lsa

boolean

Установить максимальную метрику для тупиковых линков в LSAs префиксов

Варианты:

  • 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 router-id в формате IP-адреса (A.B.C.D)

shutdown

dictionary

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

disable

boolean

Отключить отключение

Варианты:

  • 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

Таймеры OSPF MANET

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

Таймер расчёта OSPF группы LSA

Интервал в сек между группами LSA, которые обновляются или максимальная задержка

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

retransmission

integer

Таймер расчёта OSPF повторной передачи

Минимальный интервал в мс между повторными пересылками соседа

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

throttle

dictionary

Таймеры OSPF ограничения скорости

lsa

dictionary

Таймеры OSPF ограничения скорости LSA

first_delay

integer

Задержка для генерации первого появления LSA в миллисекундах

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

max_delay

integer

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

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

min_delay

integer

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

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

spf

dictionary

Таймеры OSPF ограничения скорости SPF - Задержка между получением изменения для расчёта 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 символов)

END_OF_DOCUMENT_MARKER

md5

integer

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

sha1

integer

Использовать аутентификацию SHA-1

spi

integer

Установить SPI (Security Parameters Index)

key_chain

string

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

default_cost

integer

Установить значение default-cost по умолчанию для области 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

Choices:

  • false
  • true

rfc1587

boolean

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

Choices:

  • false
  • true

rfc5243

boolean

поддержка оптимизации обмена DBD

Choices:

  • false
  • true

event_log

dictionary

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

enable

boolean

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

Choices:

  • false
  • true

one_shot

boolean

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

Choices:

  • false
  • true

pause

boolean

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

Choices:

  • false
  • true

size

integer

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

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

graceful_restart

dictionary

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

disable

boolean

отключить поддержку помощника

Choices:

  • false
  • true

strict_lsa_checking

boolean

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

Choices:

  • false
  • true

help

boolean

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

Choices:

  • false
  • true

interface_id

boolean

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

SNMP MIB ifIndex

Choices:

  • false
  • true

limit

dictionary

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

dc

dictionary

Повторные передачи каналов по требованию

disable

boolean

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

Choices:

  • false
  • true

number

integer

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

non_dc

dictionary

Повторные передачи не по требованию

disable

boolean

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

Choices:

  • false
  • true

number

integer

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

local_rib_criteria

dictionary

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

enable

boolean

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

Choices:

  • false
  • true

forwarding_address

boolean

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

Choices:

  • false
  • true

inter_area_summary

boolean

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

Choices:

  • false
  • true

nssa_translation

boolean

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

Choices:

  • false
  • true

log_adjacency_changes

dictionary

Регистрировать изменения состояния смежности

detail

boolean

Регистрировать все изменения состояния

Choices:

  • false
  • true

set

boolean

Регистрировать изменения состояния смежности

Choices:

  • false
  • true

manet

dictionary

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

cache

dictionary

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

acknowledgement

integer

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

redundancy

integer

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

hello

boolean

Униковещание Hello вместо многоадресной рассылки

Запросы и ответы Hello по unicast вместо multicast

Choices:

  • false
  • true

peering

dictionary

Интеллектуальное сопряжение MANET OSPF

per_interface

boolean

Выбор пиров на интерфейс, а не на узел

Choices:

  • false
  • true

redundancy

integer

Избыточные пути

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

set

boolean

Включить выборочное сопряжение

Choices:

  • 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

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

Choices:

  • false
  • true

max_metric

dictionary

Установить максимальную метрику

external_lsa

integer

Переопределить метрику external-lsa значением max-metric

Переопределение метрики в external-LSA

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

include_stub

boolean

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

Choices:

  • false
  • true

on_startup

dictionary

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

time

integer

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

Примечание. Обратитесь к документации поставщика для соответствующего допустимого диапазона

wait_for_bgp

boolean

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

Choices:

  • false
  • true

router_lsa

boolean / required

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

Choices:

  • false
  • true

summary_lsa

integer

Переопределить метрику summary-lsa значением max-metric

Примечание. Обратитесь к документации поставщика для соответствующего допустимого диапазона

passive_interface

string

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

prefix_suppression

boolean

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

Choices:

  • false
  • true

process_id

integer / required

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

queue_depth

dictionary

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

hello

dictionary

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

max_packets

integer

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

unlimited

boolean

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

Choices:

  • false
  • true

router_id

string

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

OSPF router-id в формате IP-адреса (A.B.C.D)

shutdown

boolean

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

Choices:

  • false
  • true

timers

dictionary

Настроить таймеры маршрутизации

lsa

integer

Таймеры OSPF LSA, таймер прибытия

Минимальный интервал в миллисекундах между принятием одного и того же LSA

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

manet

dictionary

Таймеры OSPF MANET

cache

dictionary

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

acknowledgement

integer

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

redundancy

integer

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

hello

boolean

Униадресные Hello вместо многоадресных

Запросы и ответы Hello униадресной рассылки вместо многоадресной

Choices:

  • false
  • true

peering

dictionary

Интеллектуальное сопряжение MANET OSPF

per_interface

boolean

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

Choices:

  • false
  • true

redundancy

integer

Избыточные пути

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

set

boolean

Включить выборочное сопряжение

Choices:

  • 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 в миллисекундах

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

running_config

string

Этот параметр используется только с состоянием parsed.

Значение этого параметра должно быть выводом, полученным от устройства IOS путем выполнения команды sh running-config | section ^router ospfv3.

Состояние parsed считывает конфигурацию из параметра running_config и преобразует ее в структурированные данные Ansible в соответствии со спецификацией argspec модуля ресурса, а затем возвращаемое значение находится в ключе parsed в результате.

состояние

строка

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

Состояния 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

Возвращаемые значения

Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:

Ключ

Описание

после

словарь

Вызов модели конфигурации в результате.

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

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

до

словарь

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

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

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

команды

список / элементы=строка

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

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

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

получено

словарь

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

Возвращается: когда состояние равно gathered

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

разбор

словарь

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

Возвращается: когда состояние равно parsed

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

отрендеренные

список / элементы=строка

Предоставленная конфигурация в задании, отрендеренная в формате устройства (офлайн).

Возвращается: когда состояние равно 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–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/cisco/ios/ios_ospfv3_module.html

Spec-Zone.ru

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