Spec-Zone.ru › Ansible

модуль cisco.ios.ios_ospfv2 — модуль ресурсов для настройки OSPFv2.

Примечание

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

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

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

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

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

  • Краткое описание
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Краткое описание

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

Примечание

Этому модулю соответствует плагин действия.

Псевдонимы: ospfv2

Параметры

Параметр

Комментарии

config

dictionary

Словарь параметров OSPF.

processes

list / elements=dictionary

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

address_family

dictionary

Режим настройки семейства адресов маршрутизатора

default

boolean

Установить для команды значения по умолчанию

Варианты:

  • false
  • true

snmp_context

string

Изменить параметры SNMP

Настроить имя контекста SNMP

topology

dictionary

Связать протокол маршрутизации с экземпляром топологии

base

boolean

Переход в подрежим топологии маршрутизатора

Варианты:

  • false
  • true

name

string

Имя экземпляра топологии маршрутизации

tid

boolean

Настройка идентификатора топологии протокола маршрутизации (tid)

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

Варианты:

  • false
  • true

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

Аутентификация области

enable

boolean

Включить аутентификацию области

Варианты:

  • false
  • true

message_digest

boolean

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

Варианты:

  • false
  • true

capability

boolean

Включить возможности, специфичные для области

Включить исключение каналов из базовой топологии

Варианты:

  • false
  • true

default_cost

integer

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

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

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

filter_list

list / elements=dictionary

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

direction

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

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

Варианты:

  • "in"
  • "out"

name

string

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

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_ext_capability

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

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

cost

integer

Назначить стоимость фиктивному каналу

Стоимость фиктивного канала

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

destination

string

IP-адрес назначения фиктивного канала (A.B.C.D)

source

string

IP-адрес источника фиктивного канала (A.B.C.D)

ttl_security

integer

Проверка безопасности TTL

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

stub

dictionary

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

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

no_ext_capability

boolean

Не передавать в stub-область возможности, специфичные для домена

Варианты:

  • false
  • true

no_summary

boolean

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

Варианты:

  • false
  • true

set

boolean

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

Варианты:

  • false
  • true

auto_cost

dictionary

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

reference_bandwidth

integer

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

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

set

boolean

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

Варианты:

  • false
  • true

bfd

boolean

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

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

Варианты:

  • false
  • true

capability

dictionary

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

lls

boolean

Поддержка Link-local Signaling (LLS)

Варианты:

  • false
  • true

opaque

boolean

Непрозрачные LSA

Варианты:

  • false
  • true

transit

boolean

Транзитная область

Варианты:

  • false
  • true

vrf_lite

boolean

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

Варианты:

  • false
  • true

compatible

dictionary

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

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

integer

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

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

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

internal

integer

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

Административное расстояние для суммарных внутренних маршрутов

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

set

boolean

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

Варианты:

  • false
  • true

distance

dictionary

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

admin_distance

dictionary

Административное расстояние OSPF

acl

string

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

address

string

IP-адрес источника

distance

integer

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

wildcard_bits

string

Биты маски wildcard

ospf

dictionary

Расстояние OSPF

external

integer

Внешние маршруты типов 5 и 7

inter_area

integer

Межобластные маршруты

intra_area

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

domain_id

dictionary

Идентификатор домена OSPF

ip_address

dictionary

IP-адрес

address

string

Идентификатор домена OSPF в формате IP-адреса

secondary

boolean

Вторичный идентификатор домена

Варианты:

  • false
  • true

null

boolean

Пустой идентификатор домена

Варианты:

  • false
  • true

domain_tag

integer

Тег домена OSPF — 32-разрядное значение

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

event_log

dictionary

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

enable

boolean

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

Варианты:

  • false
  • true

one_shot

boolean

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

Варианты:

  • false
  • true

pause

boolean

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

Варианты:

  • false
  • true

size

integer

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

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

help

boolean

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

Варианты:

  • false
  • true

ignore

boolean

Не сообщать об указанном событии

Не сообщать при получении LSA указанного типа — LSA типа 6 MOSPF

Варианты:

  • false
  • true

interface_id

boolean

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

ifIndex из SNMP MIB

Варианты:

  • false
  • true

ispf

boolean

Включить инкрементальные вычисления SPF

Варианты:

  • 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

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

set_external_lsa

boolean

Установить для метрики external-LSA значение max-metric без указания значения метрики

Варианты:

  • false
  • true

set_summary_lsa

boolean

Установить для метрики summary-LSA значение max-metric без указания значения метрики

Варианты:

  • false
  • true

summary_lsa

integer

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

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

maximum_paths

integer

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

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

mpls

dictionary

Настроить параметры протокола маршрутизации MPLS

ldp

dictionary

Команды протокола маршрутизации для MPLS LDP

autoconfig

dictionary

Команды протокола маршрутизации для MPLS LDP

area

string

Настроить область OSPF для работы MPLS LDP

set

boolean

Настроить автоматическую конфигурацию LDP и применить конфигурацию

Варианты:

  • false
  • true

sync

boolean

Настроить синхронизацию LDP-IGP

Варианты:

  • false
  • true

traffic_eng

dictionary

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

area

string

Настроить область OSPF для работы MPLS Traffic Engineering

Идентификатор области OSPF в виде десятичного числа или IP-адреса

autoroute_exclude

string

Исключение autoroute для MPLS TE

Фильтрация префиксов по имени списка префиксов IP

interface

dictionary

Конфигурация интерфейса MPLS TE для этого процесса OSPF

area

integer

Анонсировать сведения MPLS TE об этом интерфейсе в область

Идентификатор области OSPF в виде десятичного числа

interface_type

string

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

mesh_group

dictionary

Анонсирование Mesh-Group для Traffic Engineering

area

string

Настроить область распространения как область OSPF

id

integer

Идентификатор Mesh Group

interface

string

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

multicast_intact

boolean

Взаимодействие MPLS TE и PIM

Варианты:

  • false
  • true

router_id_interface

string

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

neighbor

dictionary

Указать соседний маршрутизатор

address

string

Адрес соседа (A.B.C.D)

cost

integer

Стоимость OSPF для метрики соседа в режиме «точка — множество точек»

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

database_filter

boolean

Фильтровать LSA OSPF во время синхронизации и распространения для соседа в режиме «точка — множество точек»

Фильтровать все исходящие LSA

Варианты:

  • false
  • true

poll_interval

integer

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

priority

integer

Приоритет нешироковещательного соседа OSPF

network

list / elements=dictionary

Включить маршрутизацию в IP-сети

address

string

Номер сети

area

string

Задать идентификатор области OSPF

wildcard_bits

string

Биты маски wildcard OSPF

nsf

dictionary

Непрерывная пересылка (NSF)

cisco

dictionary

Непрерывная пересылка Cisco (NSF)

disable

boolean

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

Варианты:

  • false
  • true

helper

boolean

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

Варианты:

  • false
  • true

ietf

dictionary

Плавный перезапуск IETF

disable

boolean

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

Варианты:

  • false
  • true

helper

boolean

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

Варианты:

  • false
  • true

strict_lsa_checking

boolean

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

Варианты:

  • false
  • true

passive_interface

string

Подавлять обновления маршрутизации на интерфейсе (GigabitEthernet A/B)

Имя интерфейса с соответствующим номером

Параметр passive_interface УСТАРЕЛ; вместо него введён новый параметр passive_interfaces с расширенной функциональностью. Этот атрибут будет удалён после 2026-07-18.

passive_interfaces

dictionary

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

default

boolean

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

Варианты:

  • false
  • true

interface

dictionary

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

name

list / elements=string

Имя интерфейса (GigabitEthernet A/B)

set_interface

boolean

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

Варианты:

  • false
  • true

prefix_suppression

boolean

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

Варианты:

  • false
  • true

priority

integer

Приоритет топологии OSPF

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

process_id

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

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

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

boolean

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

Варианты:

  • false
  • true

summary_address

dictionary

Настройка сводных IP-адресов

address

string

Сводный IP-адрес

mask

string

Маска сводного IP-адреса

not_advertise

boolean

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

Варианты:

  • false
  • true

nssa_only

boolean

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

Варианты:

  • false
  • true

tag

integer

Задать тег

timers

dictionary

Настройка таймеров маршрутизации

lsa

integer

Таймеры LSA OSPF, таймер поступления

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

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

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

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

traffic_share

boolean

Способ вычисления распределения трафика по альтернативным путям

Распределять весь трафик между путями с минимальной метрикой

Использовать разные интерфейсы для путей с одинаковой стоимостью

Варианты:

  • false
  • true

ttl_security

dictionary

Проверка безопасности TTL

hops

integer

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

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

set

boolean

Включить защиту TTL на всех интерфейсах

Варианты:

  • false
  • true

vrf

string

Указать параметры экземпляра VPN-маршрутизации/пересылки

running_config

string

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

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

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

Примечания

Примечание

  • Проверено в CML с Cisco IOSXE версии 17.3.
  • Этот модуль работает с подключением 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 ospf
# router-ios#

- name: Merge provided OSPF V2 configuration
  cisco.ios.ios_ospfv2:
    config:
      processes:
        - process_id: 1
          max_metric:
            router_lsa: true
            on_startup:
              time: 110
          areas:
            - area_id: "5"
              capability: true
              authentication:
                enable: true
            - area_id: "10"
              authentication:
                message_digest: true
              nssa:
                default_information_originate:
                  metric: 10
                translate: suppress-fa
              default_cost: 10
              filter_list:
                - name: test_prefix_in
                  direction: in
                - name: test_prefix_out
                  direction: out
          network:
            - address: 198.51.100.0
              wildcard_bits: 0.0.0.255
              area: 5
          default_information:
            originate: true
          passive_interfaces:
            default: true
            interface:
              set_interface: false
              name:
                - GigabitEthernet0/1
                - GigabitEthernet0/2
        - process_id: 200
          vrf: blue
          domain_id:
            ip_address:
              address: 192.0.3.1
          max_metric:
            router_lsa: true
            on_startup:
              time: 100
          auto_cost:
            reference_bandwidth: 4
          areas:
            - area_id: "10"
              capability: true
          distribute_list:
            acls:
              - name: 10
                direction: out
              - name: 123
                direction: in
    state: merged

# Task Output:
# ------------

# before: {}
# commands:
#   - router ospf 200 vrf blue
#   - auto-cost reference-bandwidth 4
#   - domain-id 192.0.3.1
#   - max-metric router-lsa on-startup 100
#   - area 10 capability default-exclusion
#   - distribute-list 10 out
#   - distribute-list 123 in
#   - router ospf 1
#   - default-information originate
#   - max-metric router-lsa on-startup 110
#   - area 5 capability default-exclusion
#   - area 10 authentication message-digest
#   - area 10 default-cost 10
#   - area 10 nssa default-information-originate metric 10
#   - area 10 nssa translate type7 suppress-fa
#   - area 10 filter-list prefix test_prefix_in in
#   - area 10 filter-list prefix test_prefix_out out
#   - network 198.51.100.0 0.0.0.255 area 5
#   - passive-interface default
#   - no passive-interface GigabitEthernet0/1
#   - no passive-interface GigabitEthernet0/2

# after:
#     processes:
#     - areas:
#       - area_id: '10'
#         capability: true
#       auto_cost:
#         reference_bandwidth: 4
#         set: true
#       distribute_list:
#         acls:
#         - direction: out
#           name: '10'
#         - direction: in
#           name: '123'
#       domain_id:
#         ip_address:
#           address: 192.0.3.1
#       max_metric:
#         on_startup:
#           time: 100
#         router_lsa: true
#       process_id: 200
#       vrf: blue
#     - areas:
#       - area_id: '5'
#         capability: true
#       - area_id: '10'
#         authentication:
#           message_digest: true
#         default_cost: 10
#         filter_list:
#         - direction: in
#           name: test_prefix_in
#         - direction: out
#           name: test_prefix_out
#         nssa:
#           default_information_originate:
#             metric: 10
#           translate: suppress-fa
#       default_information:
#         originate: true
#       max_metric:
#         on_startup:
#           time: 110
#         router_lsa: true
#       network:
#       - address: 198.51.100.0
#         area: '5'
#         wildcard_bits: 0.0.0.255
#       passive_interfaces:
#         default: true
#         interface:
#           name:
#           - GigabitEthernet2
#           - GigabitEthernet1
#           set_interface: false
#       process_id: 1

# After state:
# ------------
#
# router-ios#sh running-config | section ^router ospf
# router ospf 200 vrf blue
#  domain-id 192.0.3.1
#  max-metric router-lsa on-startup 100
#  auto-cost reference-bandwidth 4
#  area 10 capability default-exclusion
#  distribute-list 10 out
#  distribute-list 123 in
# router ospf 1
#  max-metric router-lsa on-startup 110
#  area 5 capability default-exclusion
#  area 10 authentication message-digest
#  area 10 nssa default-information-originate metric 10
#  area 10 nssa translate type7 suppress-fa
#  area 10 default-cost 10
#  area 10 filter-list prefix test_prefix_in in
#  area 10 filter-list prefix test_prefix_out out
#  passive-interface default
#  no passive-interface GigabitEthernet1
#  no passive-interface GigabitEthernet2
#  network 198.51.100.0 0.0.0.255 area 5
#  default-information originate

# Using replaced

# Before state:
# -------------
#
# router-ios#sh running-config | section ^router ospf
# router ospf 200 vrf blue
#  domain-id 192.0.3.1
#  max-metric router-lsa on-startup 100
#  auto-cost reference-bandwidth 4
#  area 10 capability default-exclusion
#  distribute-list 10 out
#  distribute-list 123 in
# router ospf 1
#  max-metric router-lsa on-startup 110
#  area 5 capability default-exclusion
#  area 10 authentication message-digest
#  area 10 nssa default-information-originate metric 10
#  area 10 nssa translate type7 suppress-fa
#  area 10 default-cost 10
#  area 10 filter-list prefix test_prefix_in in
#  area 10 filter-list prefix test_prefix_out out
#  passive-interface default
#  no passive-interface GigabitEthernet1
#  no passive-interface GigabitEthernet2
#  network 198.51.100.0 0.0.0.255 area 5
#  default-information originate

- name: Replace running config with provided OSPF V2 configuration
  cisco.ios.ios_ospfv2:
    config:
      processes:
        - process_id: 200
          vrf: blue
          domain_id:
            ip_address:
              address: 192.0.4.1
          max_metric:
            router_lsa: true
            on_startup:
              time: 200
          maximum_paths: 15
          ttl_security:
            hops: 7
          areas:
            - area_id: "10"
              default_cost: 10
              authentication:
                message_digest: true
        - process_id: 100
          vrf: ospf_vrf
          domain_id:
            ip_address:
              address: 192.0.5.1
          auto_cost:
            reference_bandwidth: 5
          areas:
            - area_id: "5"
              authentication:
                message_digest: true
              nssa:
                default_information_originate:
                  metric: 10
                translate: suppress-fa
    state: replaced

# Task Output:
# ------------
#
# before:
#     processes:
#     - areas:
#       - area_id: '10'
#         capability: true
#       auto_cost:
#         reference_bandwidth: 4
#         set: true
#       distribute_list:
#         acls:
#         - direction: out
#           name: '10'
#         - direction: in
#           name: '123'
#       domain_id:
#         ip_address:
#           address: 192.0.3.1
#       max_metric:
#         on_startup:
#           time: 100
#         router_lsa: true
#       process_id: 200
#       vrf: blue
#     - areas:
#       - area_id: '5'
#         capability: true
#       - area_id: '10'
#         authentication:
#           message_digest: true
#         default_cost: 10
#         filter_list:
#         - direction: in
#           name: test_prefix_in
#         - direction: out
#           name: test_prefix_out
#         nssa:
#           default_information_originate:
#             metric: 10
#           translate: suppress-fa
#       default_information:
#         originate: true
#       max_metric:
#         on_startup:
#           time: 110
#         router_lsa: true
#       network:
#       - address: 198.51.100.0
#         area: '5'
#         wildcard_bits: 0.0.0.255
#       passive_interfaces:
#         default: true
#         interface:
#           name:
#           - GigabitEthernet2
#           - GigabitEthernet1
#           set_interface: false
#       process_id: 1
#
# commands:
# - router ospf 100 vrf ospf_vrf
# - auto-cost reference-bandwidth 5
# - domain-id 192.0.5.1
# - area 5 authentication message-digest
# - area 5 nssa translate type7 suppress-fa
# - area 5 nssa default-information-originate metric 10
# - router ospf 200 vrf blue
# - no auto-cost reference-bandwidth 4
# - no distribute-list 10 out
# - no distribute-list 123 in
# - domain-id 192.0.4.1
# - max-metric router-lsa on-startup 200
# - maximum-paths 15
# - ttl-security all-interfaces hops 7
# - area 10 authentication message-digest
# - no area 10 capability default-exclusion
# - area 10 default-cost 10
#     ]
#
# after:
#     processes:
#     - areas:
#       - area_id: '10'
#         authentication:
#           message_digest: true
#         default_cost: 10
#       domain_id:
#         ip_address:
#           address: 192.0.4.1
#       max_metric:
#         on_startup:
#           time: 200
#         router_lsa: true
#       maximum_paths: 15
#       process_id: 200
#       ttl_security:
#         hops: 7
#       vrf: blue
#     - areas:
#       - area_id: '5'
#         authentication:
#           message_digest: true
#         nssa:
#           default_information_originate:
#             metric: 10
#           translate: suppress-fa
#       auto_cost:
#         reference_bandwidth: 5
#         set: true
#       domain_id:
#         ip_address:
#           address: 192.0.5.1
#       process_id: 100
#       vrf: ospf_vrf
#     - areas:
#       - area_id: '5'
#         authentication:
#           enable: true
#         capability: true
#       - area_id: '10'
#         authentication:
#           message_digest: true
#         default_cost: 10
#         filter_list:
#         - direction: in
#           name: test_prefix_in
#         - direction: out
#           name: test_prefix_out
#         nssa:
#           default_information_originate:
#             metric: 10
#           translate: suppress-fa
#       default_information:
#         originate: true
#       max_metric:
#         on_startup:
#           time: 110
#         router_lsa: true
#       network:
#       - address: 198.51.100.0
#         area: '5'
#         wildcard_bits: 0.0.0.255
#       process_id: 1

# After state:
# -------------
# router-ios#sh running-config | section ^router ospf
# router ospf 200 vrf blue
#  domain-id 192.0.4.1
#  max-metric router-lsa on-startup 200
#  ttl-security all-interfaces hops 7
#  area 10 authentication message-digest
#  area 10 default-cost 10
#  maximum-paths 15
# router ospf 100 vrf ospf_vrf
#  domain-id 192.0.5.1
#  auto-cost reference-bandwidth 5
#  area 5 authentication message-digest
#  area 5 nssa default-information-originate metric 10
#  area 5 nssa translate type7 suppress-fa
# router ospf 1
#  max-metric router-lsa on-startup 110
#  area 5 capability default-exclusion
#  area 5 authentication
#  area 10 authentication message-digest
#  area 10 nssa default-information-originate metric 10
#  area 10 nssa translate type7 suppress-fa
#  area 10 default-cost 10
#  area 10 filter-list prefix test_prefix_in in
#  area 10 filter-list prefix test_prefix_out out
#  network 198.51.100.0 0.0.0.255 area 5
#  default-information originate

# Using overridden

# Before state:
# -------------
#
# router-ios#sh running-config | section ^router ospf
# router ospf 200 vrf blue
#  domain-id 192.0.3.1
#  max-metric router-lsa on-startup 100
#  auto-cost reference-bandwidth 4
#  area 10 capability default-exclusion
#  distribute-list 10 out
#  distribute-list 123 in
# router ospf 1
#  max-metric router-lsa on-startup 110
#  area 10 authentication message-digest
#  area 10 nssa default-information-originate metric 10
#  area 10 nssa translate type7 suppress-fa
#  area 10 default-cost 10
#  area 10 filter-list prefix test_prefix_out out
#  network 198.51.100.0 0.0.0.255 area 5
#  default-information originate

- name: Override provided OSPF V2 configuration
  cisco.ios.ios_ospfv2:
    config:
      processes:
        - process_id: 200
          vrf: blue
          domain_id:
            ip_address:
              address: 192.0.4.1
          max_metric:
            router_lsa: true
            on_startup:
              time: 200
          maximum_paths: 15
          ttl_security:
            hops: 7
          areas:
            - area_id: "10"
              default_cost: 10
              authentication:
                message_digest: true
        - process_id: 100
          vrf: ospf_vrf
          domain_id:
            ip_address:
              address: 192.0.5.1
          auto_cost:
            reference_bandwidth: 5
          areas:
            - area_id: "5"
              authentication:
                message_digest: true
              nssa:
                default_information_originate:
                  metric: 10
                translate: suppress-fa
    state: overridden

# Task Output:
# ------------

# before:
#     processes:
#     - areas:
#       - area_id: '10'
#         capability: true
#       auto_cost:
#         reference_bandwidth: 4
#         set: true
#       distribute_list:
#         acls:
#         - direction: out
#           name: '10'
#         - direction: in
#           name: '123'
#       domain_id:
#         ip_address:
#           address: 192.0.3.1
#       max_metric:
#         on_startup:
#           time: 100
#         router_lsa: true
#       process_id: 200
#       vrf: blue
#     - areas:
#       - area_id: '10'
#         authentication:
#           message_digest: true
#         default_cost: 10
#         filter_list:
#         - direction: out
#           name: test_prefix_out
#         nssa:
#           default_information_originate:
#             metric: 10
#           translate: suppress-fa
#       default_information:
#         originate: true
#       max_metric:
#         on_startup:
#           time: 110
#         router_lsa: true
#       network:
#       - address: 198.51.100.0
#         area: '5'
#         wildcard_bits: 0.0.0.255
#       process_id: 1
#
# commands:
# - no router ospf 1
# - router ospf 100 vrf ospf_vrf
# - auto-cost reference-bandwidth 5
# - domain-id 192.0.5.1
# - area 5 authentication message-digest
# - area 5 nssa translate type7 suppress-fa
# - area 5 nssa default-information-originate metric 10
# - router ospf 200 vrf blue
# - no auto-cost reference-bandwidth 4
# - no distribute-list 10 out
# - no distribute-list 123 in
# - domain-id 192.0.4.1
# - max-metric router-lsa on-startup 200
# - maximum-paths 15
# - ttl-security all-interfaces hops 7
# - area 10 authentication message-digest
# - no area 10 capability default-exclusion
# - area 10 default-cost 10
#
# after:
#     processes:
#     - areas:
#       - area_id: '10'
#         authentication:
#           message_digest: true
#         default_cost: 10
#       domain_id:
#         ip_address:
#           address: 192.0.4.1
#       max_metric:
#         on_startup:
#           time: 200
#         router_lsa: true
#       maximum_paths: 15
#       process_id: 200
#       ttl_security:
#         hops: 7
#       vrf: blue
#     - areas:
#       - area_id: '5'
#         authentication:
#           message_digest: true
#         nssa:
#           default_information_originate:
#             metric: 10
#           translate: suppress-fa
#       auto_cost:
#         reference_bandwidth: 5
#         set: true
#       domain_id:
#         ip_address:
#           address: 192.0.5.1
#       process_id: 100
#       vrf: ospf_vrf
#
# After state:
# ------------
#
# router-ios#sh running-config | section ^router ospf
# router ospf 200 vrf blue
#  domain-id 192.0.4.1
#  max-metric router-lsa on-startup 200
#  ttl-security all-interfaces hops 7
#  area 10 authentication message-digest
#  area 10 default-cost 10
#  maximum-paths 15
# router ospf 100 vrf ospf_vrf
#  domain-id 192.0.5.1
#  auto-cost reference-bandwidth 5
#  area 5 authentication message-digest
#  area 5 nssa default-information-originate metric 10
#  area 5 nssa translate type7 suppress-fa

# Using deleted

# Before state:
# -------------
#
# router-ios#sh running-config | section ^router ospf
# router ospf 200 vrf blue
#  domain-id 192.0.3.1
#  max-metric router-lsa on-startup 100
#  auto-cost reference-bandwidth 4
#  area 10 capability default-exclusion
#  distribute-list 10 out
#  distribute-list 123 in
# router ospf 1
#  max-metric router-lsa on-startup 110
#  area 10 authentication message-digest
#  area 10 nssa default-information-originate metric 10
#  area 10 nssa translate type7 suppress-fa
#  area 10 default-cost 10
#  area 10 filter-list prefix test_prefix_out out
#  network 198.51.100.0 0.0.0.255 area 5
#  default-information originate

- name: Delete provided OSPF V2 processes
  cisco.ios.ios_ospfv2:
    config:
      processes:
        - process_id: 1
        - process_id: 200
          vrf: blue
    state: deleted

# Task Output:
# ------------

# before:
#     processes:
#     - areas:
#       - area_id: '10'
#         capability: true
#       auto_cost:
#         reference_bandwidth: 4
#         set: true
#       distribute_list:
#         acls:
#         - direction: out
#           name: '10'
#         - direction: in
#           name: '123'
#       domain_id:
#         ip_address:
#           address: 192.0.3.1
#       max_metric:
#         on_startup:
#           time: 100
#         router_lsa: true
#       process_id: 200
#       vrf: blue
#     - areas:
#       - area_id: '10'
#         authentication:
#           message_digest: true
#         default_cost: 10
#         filter_list:
#         - direction: out
#           name: test_prefix_out
#         nssa:
#           default_information_originate:
#             metric: 10
#           translate: suppress-fa
#       default_information:
#         originate: true
#       max_metric:
#         on_startup:
#           time: 110
#         router_lsa: true
#       network:
#       - address: 198.51.100.0
#         area: '5'
#         wildcard_bits: 0.0.0.255
#       process_id: 1
#
# commands:
# - no router ospf 1
#
# processes:
#     - areas:
#       - area_id: '10'
#         capability: true
#       auto_cost:
#         reference_bandwidth: 4
#         set: true
#       distribute_list:
#         acls:
#         - direction: out
#           name: '10'
#         - direction: in
#           name: '123'
#       domain_id:
#         ip_address:
#           address: 192.0.3.1
#       max_metric:
#         on_startup:
#           time: 100
#         router_lsa: true
#       process_id: 200
#       vrf: blue
#
# After state:
# ------------
# router-ios#sh running-config | section ^router ospf
# router ospf 200 vrf blue
#  domain-id 192.0.3.1
#  max-metric router-lsa on-startup 100
#  auto-cost reference-bandwidth 4
#  area 10 capability default-exclusion
#  distribute-list 10 out
#  distribute-list 123 in

# Using deleted without any config passed (NOTE: This will delete all OSPFV2 configuration from device)

# Before state:
# -------------
#
# router-ios#sh running-config | section ^router ospf
# router ospf 200 vrf blue
#  domain-id 192.0.3.1
#  max-metric router-lsa on-startup 100
#  auto-cost reference-bandwidth 4
#  area 10 capability default-exclusion
#  distribute-list 10 out
#  distribute-list 123 in
# router ospf 1
#  max-metric router-lsa on-startup 110
#  area 10 authentication message-digest
#  area 10 nssa default-information-originate metric 10
#  area 10 nssa translate type7 suppress-fa
#  area 10 default-cost 10
#  area 10 filter-list prefix test_prefix_out out
#  network 198.51.100.0 0.0.0.255 area 5
#  default-information originate

- name: Delete all OSPF processes
  cisco.ios.ios_ospfv2:
    state: deleted

# Task Output:
# ------------

# before:
#     processes:
#     - areas:
#       - area_id: '10'
#         capability: true
#       auto_cost:
#         reference_bandwidth: 4
#         set: true
#       distribute_list:
#         acls:
#         - direction: out
#           name: '10'
#         - direction: in
#           name: '123'
#       domain_id:
#         ip_address:
#           address: 192.0.3.1
#       max_metric:
#         on_startup:
#           time: 100
#         router_lsa: true
#       process_id: 200
#       vrf: blue
#     - areas:
#       - area_id: '10'
#         authentication:
#           message_digest: true
#         default_cost: 10
#         filter_list:
#         - direction: out
#           name: test_prefix_out
#         nssa:
#           default_information_originate:
#             metric: 10
#           translate: suppress-fa
#       default_information:
#         originate: true
#       max_metric:
#         on_startup:
#           time: 110
#         router_lsa: true
#       network:
#       - address: 198.51.100.0
#         area: '5'
#         wildcard_bits: 0.0.0.255
#       process_id: 1
#
# commands:
# - no router ospf 200 vrf blue
# - no router ospf 1
#
# after: {}
#
# After state:
# ------------
# router-ios#sh running-config | section ^router ospf
# router-ios#

# Using Gathered

# Before state:
# -------------
#
# router-ios#sh running-config | section ^router ospf
# router ospf 200 vrf blue
#  domain-id 192.0.3.1
#  max-metric router-lsa on-startup 100
#  auto-cost reference-bandwidth 4
#  area 10 capability default-exclusion
#  distribute-list 10 out
#  distribute-list 123 in
# router ospf 1
#  max-metric router-lsa on-startup 110
#  area 10 authentication message-digest
#  area 10 nssa default-information-originate metric 10
#  area 10 nssa translate type7 suppress-fa
#  area 10 default-cost 10
#  area 10 filter-list prefix test_prefix_out out
#  network 198.51.100.0 0.0.0.255 area 5
#  default-information originate

- name: Gather OSPFV2 running configurations
  cisco.ios.ios_ospfv2:
    config:
    state: gathered

# Task Output:
# ------------
#
# gathered:
#     processes:
#     - areas:
#       - area_id: '10'
#         capability: true
#       auto_cost:
#         reference_bandwidth: 4
#         set: true
#       distribute_list:
#         acls:
#         - direction: out
#           name: '10'
#         - direction: in
#           name: '123'
#       domain_id:
#         ip_address:
#           address: 192.0.3.1
#       max_metric:
#         on_startup:
#           time: 100
#         router_lsa: true
#       process_id: 200
#       vrf: blue
#     - areas:
#       - area_id: '10'
#         authentication:
#           message_digest: true
#         default_cost: 10
#         filter_list:
#         - direction: out
#           name: test_prefix_out
#         nssa:
#           default_information_originate:
#             metric: 10
#           translate: suppress-fa
#       default_information:
#         originate: true
#       max_metric:
#         on_startup:
#           time: 110
#         router_lsa: true
#       network:
#       - address: 198.51.100.0
#         area: '5'
#         wildcard_bits: 0.0.0.255
#       process_id: 1


# After state:
# ------------
#
# router-ios#sh running-config | section ^router ospf
# router ospf 200 vrf blue
#  domain-id 192.0.3.1
#  max-metric router-lsa on-startup 100
#  auto-cost reference-bandwidth 4
#  area 10 capability default-exclusion
#  distribute-list 10 out
#  distribute-list 123 in
# router ospf 1
#  max-metric router-lsa on-startup 110
#  area 10 authentication message-digest
#  area 10 nssa default-information-originate metric 10
#  area 10 nssa translate type7 suppress-fa
#  area 10 default-cost 10
#  area 10 filter-list prefix test_prefix_out out
#  network 198.51.100.0 0.0.0.255 area 5
#  default-information originate

# Using Rendered

- name: Render the commands for provided  configuration
  cisco.ios.ios_ospfv2:
    config:
      processes:
        - process_id: 1
          max_metric:
            router_lsa: true
            on_startup:
              time: 110
          areas:
            - area_id: "5"
              capability: true
              authentication:
                enable: true
            - area_id: "10"
              authentication:
                message_digest: true
              nssa:
                default_information_originate:
                  metric: 10
                translate: suppress-fa
              default_cost: 10
              filter_list:
                - name: test_prefix_in
                  direction: in
                - name: test_prefix_out
                  direction: out
          network:
            - address: 198.51.100.0
              wildcard_bits: 0.0.0.255
              area: 5
          default_information:
            originate: true
        - process_id: 200
          vrf: blue
          domain_id:
            ip_address:
              address: 192.0.3.1
          max_metric:
            router_lsa: true
            on_startup:
              time: 100
          auto_cost:
            reference_bandwidth: 4
          areas:
            - area_id: "10"
              capability: true
          distribute_list:
            acls:
              - name: 10
                direction: out
              - name: 123
                direction: in
    state: rendered

# Task Output:
# ------------

# rendered:
# - router ospf 200 vrf blue
# - auto-cost reference-bandwidth 4
# - distribute-list 10 out
# - distribute-list 123 in
# - domain-id 192.0.3.1
# - max-metric router-lsa on-startup 100
# - area 10 capability default-exclusion
# - router ospf 1
# - default-information originate
# - max-metric router-lsa on-startup 110
# - network 198.51.100.0 0.0.0.255 area 5
# - area 10 authentication message-digest
# - area 10 default-cost 10
# - area 10 nssa translate type7 suppress-fa
# - area 10 nssa default-information-originate metric 10
# - area 10 filter-list prefix test_prefix_out out
# - area 10 filter-list prefix test_prefix_in in
# - area 5 authentication
# - area 5 capability default-exclusion
#

# Using Parsed

# File: parsed.cfg
# ----------------
#
# router ospf 100
#  auto-cost reference-bandwidth 5
#  domain-id 192.0.5.1
#  area 5 authentication message-digest
#  area 5 nssa translate type7 suppress-fa
#  area 5 nssa default-information-originate metric 10

- name: Parse the provided configuration with the existing running configuration
  cisco.ios.ios_ospfv2:
    running_config: "{{ lookup('file', 'parsed.cfg') }}"
    state: parsed

# Task Output:
# ------------

# parsed:
#     processes:
#     - areas:
#       - area_id: '5'
#         authentication:
#           message_digest: true
#         nssa:
#           default_information_originate:
#             metric: 10
#           translate: suppress-fa
#       auto_cost:
#         reference_bandwidth: 5
#         set: true
#       domain_id:
#         ip_address:
#           address: 192.0.5.1
#       process_id: 100

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

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

Ключ

Описание

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 ospf 200 vrf blue", "auto-cost reference-bandwidth 5", "domain-id 192.0.4.1"]

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 ospf 200 vrf blue", "auto-cost reference-bandwidth 4", "distribute-list 10 out"]

Авторы

  • Sumit Jaiswal (@justjais)
  • Vinay M (@roverflow)

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

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

© 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_ospfv2_module.html

Spec-Zone.ru

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