Spec-Zone.ru › Ansible

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

Примечание

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

У вас, возможно, эта коллекция уже установлена, если вы используете пакет 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

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

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

Варианты:

  • 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 / required

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

Варианты:

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

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

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

Варианты:

  • 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

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

Основная область не может быть настроена как заглушечная область

no_ext_capability

boolean

Не отправлять возможности, зависящие от домена, в зону stub

Choices:

  • false
  • true

no_summary

boolean

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

Choices:

  • false
  • true

set

boolean

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

Choices:

  • false
  • true

auto_cost

dictionary

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

reference_bandwidth

integer

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

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

set

boolean

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

Choices:

  • false
  • true

bfd

boolean

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

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

Choices:

  • false
  • true

capability

dictionary

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

lls

boolean

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

Choices:

  • false
  • true

opaque

boolean

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

Choices:

  • false
  • true

transit

boolean

Транзитная зона

Choices:

  • false
  • true

vrf_lite

boolean

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

Choices:

  • false
  • true

compatible

dictionary

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

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

integer

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

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

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

internal

integer

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

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

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

set

boolean

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

Варианты:

  • false
  • true

distance

dictionary

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

admin_distance

dictionary

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

acl

string

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

address

string

Исходный IP-адрес

distance

integer

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

wildcard_bits

string

Символьные биты

ospf

dictionary

Расстояние OSPF

external

integer

Маршруты внешнего типа 5 и типа 7

inter_area

integer

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

intra_area

integer

Внутриобластные маршруты

distribute_list

dictionary

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

acls

list / elements=dictionary

Список IP-доступа

direction

string / required

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

Варианты:

  • "in"
  • "out"

interface

string

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

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

name

string / required

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

protocol

string

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

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

prefix

dictionary

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

direction

string / required

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

Варианты:

  • "in"
  • "out"

gateway_name

string

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

interface

string

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

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

name

string / required

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

protocol

string

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

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

route_map

dictionary

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

name

string / required

Имя карты маршрутов

domain_id

dictionary

OSPF domain-id

ip_address

dictionary

IP-адрес

address

string

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

secondary

boolean

Вторичный Domain-ID

Варианты:

  • false
  • true

null

boolean

Null Domain-ID

Варианты:

  • false
  • true

domain_tag

integer

OSPF domain-tag, 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 типа MOSPF 6

Варианты:

  • false
  • true

interface_id

boolean

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

SNMP MIB ifIndex

Варианты:

  • 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

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

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

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

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

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

wait_for_bgp

boolean

Разрешить BGP определять, когда генерировать LSA маршрутизатора с нормальной метрикой

Choices:

  • false
  • true

router_lsa

boolean / required

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

Choices:

  • 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 и установка конфигурации

Choices:

  • false
  • true

sync

boolean

Настройка синхронизации LDP-IGP

Choices:

  • false
  • true

traffic_eng

dictionary

Разрешить BGP определять, когда генерировать LSA маршрутизатора с нормальной метрикой

area

string

Настройка области ospf для работы MPLS Traffic Engineering

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

autoroute_exclude

string

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

Фильтрация префиксов на основе имени списка 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

настройка области распространения

id

integer

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

interface

string

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

multicast_intact

boolean

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

Choices:

  • 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

Разряды подстановочных знаков OSPF

nsf

dictionary

Непрерывная переадресация

cisco

dictionary

Непрерывная переадресация Cisco

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 с добавленными функциями. Этот атрибут будет удален после 18.07.2026.

passive_interfaces

dictionary

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

default

boolean

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

Варианты:

  • false
  • true

interface

dictionary

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

name

list / elements=string

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

set_interface

boolean

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

Choices:

  • false
  • true

prefix_suppression

boolean

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

Choices:

  • false
  • true

priority

integer

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

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

process_id

integer / required

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

queue_depth

dictionary

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

hello

dictionary

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

max_packets

integer

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

unlimited

boolean

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

Choices:

  • false
  • true

update

dictionary

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

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

summary_address

dictionary

Настроить сводные IP-адреса

address

string

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

mask

string

Сводная маска IP

not_advertise

boolean

Не объявлять и не переводить

Choices:

  • false
  • true

nssa_only

boolean

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

Choices:

  • false
  • true

tag

integer

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

timers

dictionary

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

lsa

integer

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

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

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

pacing

dictionary

Таймеры согласования OSPF

flood

integer

Таймер согласования затопления OSPF

Минимальный интервал в мс для ограничения скорости затопления на интерфейсе

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

lsa_group

integer

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

Интервал в сек между обновлением группы LSA или maxaged

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

retransmission

целое число

Таймер регулирования повторных передач OSPF

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

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

throttle

словарь

Таймеры регулирования OSPF

lsa

словарь

Таймеры регулирования LSA OSPF

first_delay

целое число

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

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

max_delay

целое число

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

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

min_delay

целое число

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

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

spf

словарь

Таймеры регулирования SPF OSPF — Задержка между получением изменения в расчёте SPF в миллисекундах — Обратите внимание, ознакомьтесь с документацией производителя для соответствующих допустимых значений

between_delay

целое число

Задержка между первым и вторым расчётом SPF в миллисекундах

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

max_delay

целое число

Максимальное время ожидания в миллисекундах для расчётов SPF

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

receive_delay

целое число

Задержка между получением изменения в расчёте SPF в миллисекундах

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

traffic_share

булево

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

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

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

Варианты:

  • false
  • true

ttl_security

словарь

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

hops

целое число

Максимальное количество разрешённых IP-хопов

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

set

булево

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

Варианты:

  • false
  • true

vrf

строка

Указать параметры для экземпляра VPN Routing/Forwarding

running_config

строка

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

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

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

state

строка

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

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

словарь

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

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

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

before

словарь

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

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

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

commands

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

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

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

Пример: ["router ospf 200 vrf blue", "auto-cost reference-bandwidth 5", "domain-id 192.0.4.1"]

gathered

словарь

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

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

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

parsed

словарь

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

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

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

rendered

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

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

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

Spec-Zone.ru

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