Spec-Zone.ru › Ansible

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

Примечание

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

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

Для установки используйте: ansible-galaxy collection install cisco.iosxr.

Чтобы использовать модуль в плейбуке, укажите: cisco.iosxr.iosxr_ospfv2.

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

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

Обзор

  • Этот модуль управляет глобальной конфигурацией OSPFv2 на устройствах под управлением Cisco IOS-XR

Примечание

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

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

Параметры

Параметр

Комментарии

config

dictionary

Список конфигураций процессов OSPFv2

processes

list / elements=dictionary

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

address_family_unicast

boolean

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

Варианты:

  • false
  • true

adjacency_stagger

dictionary

Поэтапное установление смежности OSPFv2

disable

boolean

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

Варианты:

  • false
  • true

max_adjacency

integer

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

min_adjacency

integer

Начальное количество соседей для установления соединения в каждой области (по умолчанию — 2)

apply_weight

dictionary

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

bandwidth

integer

Опорная пропускная способность для вычислений (Мбит/с)

default_weight

integer

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

areas

list / elements=dictionary

Настройка свойств областей OSPFv2

area_id

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

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

authentication

dictionary

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

keychain

string

Указать имя связки ключей

message_digest

dictionary

Использовать аутентификацию с дайджестом сообщения

keychain

string

Указать имя связки ключей

no_auth

boolean

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

Варианты:

  • false
  • true

authentication_key

dictionary

Используется для указания пароля аутентификации (ключа)

clear

string

Указывает, что далее будет следовать НЕЗАШИФРОВАННЫЙ пароль (ключ)

encrypted

string

Указывает, что далее будет следовать ЗАШИФРОВАННЫЙ пароль (ключ)

password

string

Пароль OSPFv2 (ключ)

bfd

dictionary

Настройка параметров BFD

fast_detect

dictionary

Настройка быстрого обнаружения

set

boolean

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

Варианты:

  • false
  • true

strict_mode

boolean

Удерживать сеанс с соседом до установления сеанса BFD

Варианты:

  • false
  • true

minimum_interval

integer

Интервал Hello в миллисекундах

multiplier

integer

Множитель обнаружения

cost

integer

Стоимость интерфейса

dead_interval

integer

Интервал, по истечении которого сосед объявляется недоступным

default_cost

integer

Задать суммарную стоимость по умолчанию для области NSSA/stub. Метрика внешнего маршрута, объявляемого областью stub

hello_interval

integer

Интервал между пакетами HELLO

mpls

dictionary

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

ldp

dictionary

Настройка параметров LDP

auto_config

boolean

Включить автоматическую настройку интерфейса LDP IGP

Варианты:

  • false
  • true

sync

boolean

Включить синхронизацию LDP и IGP

Варианты:

  • false
  • true

sync_igp_shortcuts

boolean

Синхронизация LDP для туннелей igp-shortcut

Варианты:

  • false
  • true

traffic_eng

boolean

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

Варианты:

  • false
  • true

mtu_ignore

string

Включить/отключить игнорирование MTU в пакетах DBD

Варианты:

  • "enable"
  • "disable"

nssa

dictionary

Параметры NSSA для области

default_information_originate

dictionary

Генерировать LSA типа 7 по умолчанию

metric

integer

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

metric_type

integer

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

no_redistribution

boolean

Не отправлять перераспределённые LSA в область NSSA

Варианты:

  • false
  • true

no_summary

boolean

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

Варианты:

  • false
  • true

set

boolean

Настроить область как NSSA

Варианты:

  • false
  • true

translate

dictionary

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

type7

dictionary

Преобразование типа 7 в тип 5

always

boolean

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

Варианты:

  • false
  • true

ranges

list / elements=dictionary

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

address

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

IP-адрес в формате префикса (x.x.x.x/len)

advertise

boolean

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

Варианты:

  • false
  • true

not_advertise

boolean

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

Варианты:

  • false
  • true

route_policy

list / elements=dictionary

Указать политику маршрутизации для фильтрации LSA типа 3 (список может содержать только одну входящую и/или одну исходящую политику)

direction

string

Указать входящее или исходящее направление

Варианты:

  • "in"
  • "out"

parameters

list / elements=string

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

stub

dictionary

Параметры настройки области как stub

no_summary

boolean

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

Варианты:

  • false
  • true

set

boolean

Настроить область как stub

Варианты:

  • false
  • true

transmit_delay

integer

Расчётное время, необходимое для отправки пакета обновления состояния канала

virtual_link

list / elements=dictionary

Определить виртуальный канал

authentication

dictionary

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

keychain

string

Указать имя связки ключей

message_digest

dictionary

Использовать аутентификацию с дайджестом сообщения

keychain

string

Указать имя связки ключей

no_auth

boolean

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

Варианты:

  • false
  • true

authentication_key

dictionary

Используется для указания пароля аутентификации (ключа)

clear

string

Указывает, что далее будет передан НЕЗАШИФРОВАННЫЙ пароль (ключ)

encrypted

string

Указывает, что далее будет передан ЗАШИФРОВАННЫЙ пароль (ключ)

password

string

Пароль OSPFv2 (ключ)

dead_interval

integer

Интервал, по истечении которого сосед объявляется неактивным

hello_interval

integer

Интервал между пакетами HELLO

id

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

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

message_digest_key

dictionary

Пароль аутентификации с дайджестом сообщения (ключ)

id

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

Идентификатор ключа (1–255)

md5

dictionary

Использовать алгоритм MD5

clear

boolean

Указывает, что далее будет передан НЕЗАШИФРОВАННЫЙ пароль (ключ)

Варианты:

  • false
  • true

encrypted

boolean

Указывает, что далее будет передан ЗАШИФРОВАННЫЙ пароль (ключ)

Варианты:

  • false
  • true

password

string

Пароль OSPFv2 (ключ)

retransmit_interval

integer

Задержка между повторными передачами LSA

transmit_delay

integer

Задержка передачи состояния канала

authentication

dictionary

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

keychain

string

Указать имя связки ключей

message_digest

dictionary

Использовать аутентификацию с дайджестом сообщения

keychain

string

Указать имя связки ключей

set

boolean

Указать выбор дайджеста сообщения

Варианты:

  • false
  • true

no_auth

boolean

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

Варианты:

  • false
  • true

authentication_key

dictionary

Используется для указания пароля аутентификации (ключа)

clear

boolean

Указывает, что далее будет передан НЕЗАШИФРОВАННЫЙ пароль (ключ)

Варианты:

  • false
  • true

encrypted

boolean

Указывает, что далее будет передан ЗАШИФРОВАННЫЙ пароль (ключ)

Варианты:

  • false
  • true

password

string

Пароль OSPFv2 (ключ)

auto_cost

dictionary

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

disable

boolean

Назначать стоимость OSPFv2 на основе типа интерфейса

Варианты:

  • false
  • true

reference_bandwidth

integer

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

bfd

dictionary

Настроить параметры BFD

fast_detect

dictionary

Настроить быстрое обнаружение

set

boolean

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

Варианты:

  • false
  • true

strict_mode

boolean

Удерживать сеанс соседа до установления сеанса BFD

Варианты:

  • false
  • true

minimum_interval

integer

Интервал HELLO в миллисекундах

multiplier

integer

Множитель обнаружения

capability

dictionary

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

opaque

dictionary

Настроить непрозрачные LSA

disable

boolean

Отключить поддержку непрозрачных LSA

Варианты:

  • false
  • true

set

boolean

Включить непрозрачные LSA

Варианты:

  • false
  • true

type7

string

Поддержка NSSA

cost

integer

Стоимость интерфейса (1–65535)

database_filter

string

Фильтровать LSA OSPFv2 во время синхронизации и распространения (все исходящие LSA). Включить/отключить фильтрацию

Варианты:

  • "enable"
  • "disable"

dead_interval

integer

Интервал, по истечении которого сосед объявляется неактивным

default_information_originate

dictionary

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

always

boolean

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

Варианты:

  • false
  • true

metric

integer

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

metric_type

integer

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

route_policy

string

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

set

boolean

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

Варианты:

  • false
  • true

default_metric

integer

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

demand_circuit

string

Включить/отключить канал OSPFv2 по требованию

Варианты:

  • "enable"
  • "disable"

distance

dictionary

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

admin_distance

list / elements=dictionary

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

access_list

string

Имя списка доступа

source

string

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

value

integer

Значение расстояния

wildcard

string

Маска подстановки IP-адреса (A.B.C.D)

ospf_distance

dictionary

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

external

integer

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

inter_area

integer

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

intra_area

integer

Расстояние для внут creзональных маршрутов

distribute_bgp_ls

dictionary

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

instance_id

integer

Задать идентификатор экземпляра процесса распространения

throttle

integer

Ограничить частоту обновлений LSA, задав интервал между последовательными обновлениями

distribute_link_state

dictionary

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

instance_id

integer

Задать идентификатор экземпляра процесса распространения

throttle

integer

Ограничить частоту обновлений LSA, задав интервал между последовательными обновлениями

distribute_list

list / elements=dictionary

Фильтровать сети в обновлениях маршрутизации (список может содержать только одну входящую и/или одну исходящую политику)

access_list

string

Входящий/исходящий список контроля доступа

direction

string

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

Варианты:

  • "in"
  • "out"

outgoing_params

dictionary

Указать дополнительные параметры только для исходящих обновлений

id

string

Для BGP укажите номер AS. 2-байтовый номер AS (или) 4-байтовый номер AS в формате asdot (X.Y) (или) 4-байтовый номер AS в формате asplain

Для OSPF укажите имя экземпляра OSPFv2

route_type

string

Тип маршрутов

Варианты:

  • "bgp"
  • "connected"
  • "dagr"
  • "ospf"
  • "static"

route_policy

string

Политика маршрутизации для фильтрации префиксов OSPFv2 (только для входящих обновлений)

external_out

string

Включить/отключить анонсирование внутридоменных префиксов как внешних

Варианты:

  • "enable"
  • "disable"

flood_reduction

string

Включить/отключить сокращение рассылки OSPFv2

Варианты:

  • "enable"
  • "disable"

hello_interval

integer

Интервал между пакетами HELLO (<1-65535> секунд)

ignore_lsa_mospf

boolean

Не выдавать предупреждение при получении LSA типа 6 MOSPFv2

Варианты:

  • false
  • true

link_down_fast_detect

boolean

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

Варианты:

  • false
  • true

log_adjacency_changes

dictionary

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

detail

boolean

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

Варианты:

  • false
  • true

disable

boolean

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

Варианты:

  • false
  • true

set

boolean

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

Варианты:

  • false
  • true

loopback_stub_network

string

Анонсировать loopback как stub-сеть

Варианты:

  • "enable"
  • "disable"

max_lsa

dictionary

Функция ограничения количества LSA, источником которых не является сам маршрутизатор

ignore_count

integer

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

ignore_time

integer

Задать количество минут, в течение которых подавляются все смежности

reset_time

integer

Задать количество минут, по истечении которых ignore-count сбрасывается до нуля

threshold

integer

Пороговое значение (%), при достижении которого создается предупреждение

warning_only

boolean

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

Варианты:

  • false
  • true

max_metric

dictionary

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

router_lsa

dictionary

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

external_lsa

dictionary

Настройка внешних LSA

max_metric_value

integer

Задать максимальное значение метрики для внешних LSA

set

boolean

Установить атрибут external-lsa

Варианты:

  • false
  • true

include_stub

boolean

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

Варианты:

  • false
  • true

on_startup

dictionary

Действует только при запуске

set

boolean

Установить атрибут on-startup

Варианты:

  • false
  • true

wait_for_bgp_asn

integer

Номер ASN BGP, которого следует ожидать

wait_period

integer

Время ожидания в секундах после запуска

set

boolean

Установить атрибут router-lsa

Варианты:

  • false
  • true

summary_lsa

dictionary

Настройка сводных LSA

max_metric_value

integer

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

set

boolean

Установить атрибут summary-lsa

Варианты:

  • false
  • true

message_digest_key

dictionary

Пароль (ключ) аутентификации с дайджестом сообщения

id

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

Идентификатор ключа

md5

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

Использовать алгоритм MD5

clear

boolean

Указывает, что далее будет передан НЕЗАШИФРОВАННЫЙ пароль (ключ)

Варианты:

  • false
  • true

encrypted

boolean

Указывает, что далее будет передан ЗАШИФРОВАННЫЙ пароль (ключ)

Варианты:

  • false
  • true

password

string

Пароль (ключ) OSPFv2

microloop_avoidance

dictionary

Предотвращение микропетель

protected

boolean

Предотвращать микропетли только для защищенных префиксов)

Варианты:

  • false
  • true

rib_update_delay

integer

Задержка между вычислением SPF и обновлением RIB

segment_routing

boolean

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

Варианты:

  • false
  • true

monitor_convergence

dictionary

Включает мониторинг сходимости маршрутов OSPFv2

prefix_list

string

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

track_external_routes

boolean

Включает мониторинг внешних префиксов типа 5/7

Варианты:

  • false
  • true

track_ip_frr

boolean

Включает отслеживание сходимости IP-FRR

Варианты:

  • false
  • true

track_summary_routes

boolean

Включает мониторинг сводных (междоменных) префиксов

Варианты:

  • false
  • true

mpls

dictionary

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

ldp

dictionary

Настроить параметры LDP

auto_config

boolean

Включить автоматическую настройку интерфейсов IGP для LDP

Варианты:

  • false
  • true

sync

boolean

Включить синхронизацию LDP и IGP

Варианты:

  • false
  • true

sync_igp_shortcuts

boolean

Синхронизация LDP для туннелей igp-shortcut

Варианты:

  • false
  • true

traffic_eng

dictionary

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

autoroute_exclude

dictionary

Исключить IP-адреса назначения из использования туннелей TE

parameters

list / elements=string

Указать значения параметров для политики

route_policy

string

Имя политики

igp_intact

boolean

Сохранять один или несколько IPv4-следующих переходов вместе со следующими переходами через туннель

Варианты:

  • false
  • true

ldp_sync_update

boolean

Включить распространение метрики, вызванное синхронизацией LDP

Варианты:

  • false
  • true

multicast_intact

boolean

Публиковать маршруты с поддержкой multicast в RIB

Варианты:

  • false
  • true

router_id

string

Стабильный IP-адрес системы для Traffic Engineering

mtu_ignore

string

Включить/отключить игнорирование MTU в пакетах DBD

Варианты:

  • "enable"
  • "disable"

network

dictionary

Тип сети

broadcast

boolean

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

Варианты:

  • false
  • true

non_broadcast

boolean

Указать сеть NBMA OSPFv2

Варианты:

  • false
  • true

point_to_multipoint

boolean

Указать сеть OSPFv2 типа «точка — многоточка»

Варианты:

  • false
  • true

point_to_point

boolean

Указать сеть OSPFv2 типа «точка — точка»

Варианты:

  • false
  • true

nsf

dictionary

Пересылка без остановки

cisco

dictionary

Пересылка Cisco без остановки

enforce_global

boolean

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

Варианты:

  • false
  • true

set

boolean

Включить NSF Cisco

Варианты:

  • false
  • true

flush_delay_time

integer

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

ietf

dictionary

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

helper_disable

boolean

Отключить уровень поддержки helper-функций маршрутизатора

Варианты:

  • false
  • true

set

boolean

Включить только параметр IETF

Варианты:

  • false
  • true

interval

integer

Минимальный интервал между перезапусками NSF (<90-3600> секунд)

lifetime

integer

Максимальное время жизни маршрута после перезапуска (<90-1800> секунд)

nsr

boolean

Включить NSR для всех VRF в этом процессе. Параметр «False» отключает NSR для всех VRF в этом процессе

Варианты:

  • false
  • true

packet_size

integer

Размер используемых пакетов OSPFv2. мин. = 576, макс. = MTU байт

passive

string

Включить/отключить пассивный режим

Варианты:

  • "enable"
  • "disable"

prefix_suppression

dictionary

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

secondary_address

boolean

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

Варианты:

  • false
  • true

set

boolean

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

Варианты:

  • false
  • true

priority

integer

Приоритет маршрутизатора

process_id

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

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

protocol_shutdown

dictionary

Конфигурация, специфичная для протокола

host_mode

boolean

Разрешён только трафик, предназначенный для этого устройства (поддержка Cisco)

Варианты:

  • false
  • true

limit

dictionary

Верхний порог для входящих событий с высоким приоритетом

high

integer

Пакеты Hello отбрасываются, если очередь входящих событий превышает это значение

low

integer

Пакеты DBD/LS Update/Req отбрасываются, если очередь входящих событий превышает это значение

medium

integer

Подтверждения LSA отбрасываются, если очередь входящих событий превышает это значение

on_reload

boolean

Завершение работы только после перезагрузки

Варианты:

  • false
  • true

set

boolean

Отключить протокол OSPFv2

Варианты:

  • false
  • true

redistribute

dictionary

Перераспределить информацию из другого протокола маршрутизации

id

string

Имя приложения OnePK для маршрутов приложения, номер AS для BGP и EIGRP или имя экземпляра для ISIS и OSPF

level

integer

Уровни ISIS

Варианты:

  • 1
  • 2
  • 12

lsa_type_summary

boolean

Тип LSA 3 для перераспределяемых маршрутов

Варианты:

  • false
  • true

match

string

Перераспределение маршрутов. Для OSPFv2 — внешние/внутренние/NSSA-внешние 1/2. Для EIGRP — внешние/внутренние

metric

integer

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

metric_type

integer

Тип внешней метрики OSPFv2 для перераспределяемых маршрутов

Варианты:

  • 1
  • 2

nssa_only

boolean

Перераспределять только в области NSSA

Варианты:

  • false
  • true

preserve_med

boolean

Сохранять MED маршрутов BGP

Варианты:

  • false
  • true

route_policy

dictionary

Применить политику маршрутизации к перераспределению

name

string

Имя политики

parameters

list / элементы=string

Указать значения параметров для политики

route_type

string

Тип маршрута для перераспределения

Варианты:

  • "application"
  • "bgp"
  • "connected"
  • "dagr"
  • "eigrp"
  • "isis"
  • "mobile"
  • "ospf"
  • "rip"
  • "static"
  • "subscriber"

tag

integer

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

retransmit_interval

integer

Интервал между повторными передачами LSA

router_id

string

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

security_ttl

dictionary

Включить защиту

hops

integer

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

set

boolean

Включить защиту TTL

Варианты:

  • false
  • true

summary_in

string

Включить/отключить анонсирование внешних префиксов как межобластных

Варианты:

  • "enable"
  • "disable"

summary_prefix

list / элементы=dictionary

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

not_advertise

boolean

Подавить маршруты, соответствующие указанной паре префикс/маска

Варианты:

  • false
  • true

prefix

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

Сводный IP-адрес/маска (A.B.C.D/префикс)

tag

integer

Установить тег

timers

dictionary

Настроить константы, связанные с таймерами

graceful_shutdown

dictionary

Таймеры плавного завершения работы (поддержка Cisco)

initial_delay

integer

Задержка перед началом корректного завершения работы

retain_routes

integer

Время, в течение которого маршруты остаются активными после корректного завершения работы

lsa

dictionary

Глобальные таймеры LSA для OSPFv2

group_pacing

integer

Таймер групповой периодической отправки LSA для OSPFv2. Интервал между обновлениями группы LSA или переводом её записей в состояние maxage

min_arrival

integer

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

refresh

integer

Интервал обновления LSA для OSPFv2. Частота обновления самостоятельно созданных LSA, в секундах

pacing_flood

integer

Таймер периодической рассылки для OSPFv2. Интервал в миллисекундах между рассылками на всех интерфейсах

throttle

dictionary

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

fast_reroute

integer

Таймер регулирования быстрого переключения маршрута. Задержка в миллисекундах между завершением SPF и началом вычисления быстрого переключения маршрута

lsa_all

dictionary

Таймеры регулирования LSA для всех типов LSA OSPFv2

initial_delay

integer

Задержка перед первым созданием LSA, в миллисекундах

max_delay

integer

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

min_delay

integer

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

spf

dictionary

Таймеры регулирования SPF для OSPFv2

change_delay

integer

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

max_wait

integer

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

second_delay

integer

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

transmit_delay

integer

Расчётное время, необходимое для отправки пакета обновления состояния канала

weight

integer

Вес интерфейса

running_config

string

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

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

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

state

string

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

Варианты:

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

Примечания

Примечание

  • Этот модуль работает с подключением network_cli. См. параметры платформы IOS-XR

Примеры

# Using merged

# Before state:
# -------------
#
# RP/0/RP0/CPU0:anton#show running-config router ospf
# Thu Jun 11 15:54:44.569 UTC
# % No such configuration item(s)
#

- name: Merge provided OSPFv2 configuration with the existing configuration
  cisco.iosxr.iosxr_ospfv2:
    config:
      processes:
        - process_id: '27'
          areas:
            - area_id: '10'
              hello_interval: 2
              authentication:
                keychain: ansi11393
        - process_id: '26'
          adjacency_stagger:
            max_adjacency: 20
            min_adjacency: 10
        - process_id: '10'
          authentication:
            keychain: ansible_test1102
          areas:
            - area_id: '11'
              default_cost: 5
              cost: 11
            - area_id: 22
              default_cost: 6
        - process_id: '30'
          areas:
            - area_id: 11
              default_cost: 5
            - area_id: 22
              default_cost: 6
          cost: 2
          default_metric: 10
          transmit_delay: 2
          hello_interval: 1
          dead_interval: 2
          retransmit_interval: 2
          weight: 2
          packet_size: 577
          priority: 1
          router_id: 2.2.2.2
          demand_circuit: enable
          passive: disable
          summary_in: enable
          flood_reduction: disable
          mtu_ignore: enable
          external_out: disable
    state: merged

# Task Output:
# ------------
#
# before: {}
#
# commands:
#   - router ospf 30
#   - cost 2
#   - weight 2
#   - passive disable
#   - priority 1
#   - flood-reduction disable
#   - default-metric 10
#   - router-id 2.2.2.2
#   - demand-circuit enable
#   - packet-size 577
#   - transmit-delay 2
#   - summary-in enable
#   - external-out disable
#   - dead-interval 2
#   - hello-interval 1
#   - retransmit-interval 2
#   - mtu-ignore enable
#   - area 11 default-cost 5
#   - area 22 default-cost 6
#   - router ospf 26
#   - adjacency stagger 10 20
#   - router ospf 10
#   - authentication keychain ansible_test1102
#   - area 11 default-cost 5
#   - area 11 cost 11
#   - area 22 default-cost 6
#   - router ospf 27
#   - area 10 authentication keychain ansi11393
#   - area 10 hello-interval 2
#
# after:
#     processes:
#     - areas:
#       - area_id: '11'
#         cost: 11
#         default_cost: 5
#       - area_id: '22'
#         default_cost: 6
#       authentication:
#         keychain: ansible_test1102
#       process_id: '10'
#     - adjacency_stagger:
#         max_adjacency: 20
#         min_adjacency: 10
#       process_id: '26'
#     - areas:
#       - area_id: '10'
#         authentication:
#           keychain: ansi11393
#         hello_interval: 2
#       process_id: '27'
#     - areas:
#       - area_id: '11'
#         default_cost: 5
#       - area_id: '22'
#         default_cost: 6
#       cost: 2
#       dead_interval: 2
#       default_metric: 10
#       demand_circuit: enable
#       external_out: disable
#       flood_reduction: disable
#       hello_interval: 1
#       mtu_ignore: enable
#       packet_size: 577
#       passive: disable
#       priority: 1
#       process_id: '30'
#       retransmit_interval: 2
#       router_id: 2.2.2.2
#       summary_in: enable
#       transmit_delay: 2
#       weight: 2
#
# After state:
# ------------
#
# router ospf 10
#  authentication keychain ansible_test1102
#  area 11
#   cost 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !
# router ospf 26
#  adjacency stagger 10 20
# !
# router ospf 27
#  area 10
#   authentication keychain ansi11393
#   hello-interval 2
#  !
# !
# router ospf 30
#  router-id 2.2.2.2
#  summary-in enable
#  external-out disable
#  cost 2
#  packet-size 577
#  weight 2
#  passive disable
#  priority 1
#  mtu-ignore enable
#  flood-reduction disable
#  dead-interval 2
#  retransmit-interval 2
#  demand-circuit enable
#  hello-interval 1
#  transmit-delay 2
#  default-metric 10
#  area 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !

# Using replaced
#
# Before state:
# -------------
#
#
# RP/0/RP0/CPU0:anton#show running-config router ospf
# Thu Jun 11 16:06:44.406 UTC
# router ospf 10
#  authentication keychain ansible_test1102
#  area 11
#   cost 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !
# router ospf 26
#  adjacency stagger 10 20
# !
# router ospf 27
#  area 10
#   authentication keychain ansi11393
#   hello-interval 2
#  !
# !
# router ospf 30
#  router-id 2.2.2.2
#  summary-in enable
#  external-out disable
#  cost 2
#  packet-size 577
#  weight 2
#  passive disable
#  priority 1
#  mtu-ignore enable
#  flood-reduction disable
#  dead-interval 2
#  retransmit-interval 2
#  demand-circuit enable
#  hello-interval 1
#  transmit-delay 2
#  default-metric 10
#  area 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !
#
- name: Replace running OSPFv2 routes configurations with provided config.
  cisco.iosxr.iosxr_ospfv2:
    config:
      processes:
        - process_id: 27
          areas:
            - area_id: 10
              hello_interval: 2
            - area_id: 20
              cost: 2
              default_cost: 2
              authentication:
                keychain: ansi11393
        - process_id: 26
          adjacency_stagger:
            min_adjacency: 10
            max_adjacency: 20
    state: replaced

# Task Output:
# ------------
#
# before:
#     processes:
#     - areas:
#       - area_id: '11'
#         cost: 11
#         default_cost: 5
#       - area_id: '22'
#         default_cost: 6
#       authentication:
#         keychain: ansible_test1102
#       process_id: '10'
#     - adjacency_stagger:
#         max_adjacency: 20
#         min_adjacency: 10
#       process_id: '26'
#     - areas:
#       - area_id: '10'
#         authentication:
#           keychain: ansi11393
#         hello_interval: 2
#       process_id: '27'
#     - areas:
#       - area_id: '11'
#         default_cost: 5
#       - area_id: '22'
#         default_cost: 6
#       cost: 2
#       dead_interval: 2
#       default_metric: 10
#       demand_circuit: enable
#       external_out: disable
#       flood_reduction: disable
#       hello_interval: 1
#       mtu_ignore: enable
#       packet_size: 577
#       passive: disable
#       priority: 1
#       process_id: '30'
#       retransmit_interval: 2
#       router_id: 2.2.2.2
#       summary_in: enable
#       transmit_delay: 2
#       weight: 2
#
# commands:
#   - router ospf 27
#   - no area 10 authentication keychain ansi11393
#   - area 20 authentication keychain ansi11393
#   - area 20 default-cost 2
#   - area 20 cost 2
#
# after:
#     processes:
#     - areas:
#       - area_id: '11'
#         cost: 11
#         default_cost: 5
#       - area_id: '22'
#         default_cost: 6
#       authentication:
#         keychain: ansible_test1102
#       process_id: '10'
#     - adjacency_stagger:
#         max_adjacency: 20
#         min_adjacency: 10
#       process_id: '26'
#     - areas:
#       - area_id: '10'
#         hello_interval: 2
#       - area_id: '20'
#         authentication:
#           keychain: ansi11393
#         cost: 2
#         default_cost: 2
#       process_id: '27'
#     - areas:
#       - area_id: '11'
#         default_cost: 5
#       - area_id: '22'
#         default_cost: 6
#       cost: 2
#       dead_interval: 2
#       default_metric: 10
#       demand_circuit: enable
#       external_out: disable
#       flood_reduction: disable
#       hello_interval: 1
#       mtu_ignore: enable
#       packet_size: 577
#       passive: disable
#       priority: 1
#       process_id: '30'
#       retransmit_interval: 2
#       router_id: 2.2.2.2
#       summary_in: enable
#       transmit_delay: 2
#       weight: 2
#
# After state:
# ------------
#
# RP/0/RP0/CPU0:anton(config)#do show running-config router ospf
# Thu Jun 11 16:40:31.038 UTC
# router ospf 10
#  authentication keychain ansible_test1102
#  area 11
#   cost 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !
# router ospf 26
#  adjacency stagger 10 20
# !
# router ospf 27
#  area 10
#   hello-interval 2
#  !
#  area 20
#   cost 2
#   authentication keychain ansi11393
#   default-cost 2
#  !
# !
# router ospf 30
#  router-id 2.2.2.2
#  summary-in enable
#  external-out disable
#  cost 2
#  packet-size 577
#  weight 2
#  passive disable
#  priority 1
#  mtu-ignore enable
#  flood-reduction disable
#  dead-interval 2
#  retransmit-interval 2
#  demand-circuit enable
#  hello-interval 1
#  transmit-delay 2
#  default-metric 10
#  area 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !

# Using overridden
#
# Before state:
# -------------
#
# RP/0/RP0/CPU0:anton#show running-config router ospf
# Thu Jun 11 16:06:44.406 UTC
# router ospf 10
#  authentication keychain ansible_test1102
#  area 11
#   cost 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !
# router ospf 26
#  adjacency stagger 10 20
# !
# router ospf 27
#  area 10
#   hello-interval 2
#  !
#  area 20
#   cost 2
#   authentication keychain ansi11393
#   default-cost 2
#  !
# !
# router ospf 30
#  router-id 2.2.2.2
#  summary-in enable
#  external-out disable
#  cost 2
#  packet-size 577
#  weight 2
#  passive disable
#  priority 1
#  mtu-ignore enable
#  flood-reduction disable
#  dead-interval 2
#  retransmit-interval 2
#  demand-circuit enable
#  hello-interval 1
#  transmit-delay 2
#  default-metric 10
#  area 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !

- name: Override existing OSPFv2 configurations with provided config.
  cisco.iosxr.iosxr_ospfv2:
    config:
      processes:
        - process_id: 27
          areas:
            - area_id: 10
              hello_interval: 2
              authentication:
                keychain: ansi11393
            - area_id: 20
              cost: 2
              default_cost: 2
              authentication:
                keychain: ansi11393
        - process_id: 26
          adjacency_stagger:
            min_adjacency: 10
            max_adjacency: 20
    state: overridden


#
# Task Output:
# ------------
#
# before:
#     processes:
#     - areas:
#       - area_id: '11'
#         cost: 11
#         default_cost: 5
#       - area_id: '22'
#         default_cost: 6
#       authentication:
#         keychain: ansible_test1102
#       process_id: '10'
#     - adjacency_stagger:
#         max_adjacency: 20
#         min_adjacency: 10
#       process_id: '26'
#     - areas:
#       - area_id: '10'
#         hello_interval: 2
#       - area_id: '20'
#         authentication:
#           keychain: ansi11393
#         cost: 2
#         default_cost: 2
#       process_id: '27'
#     - areas:
#       - area_id: '11'
#         default_cost: 5
#       - area_id: '22'
#         default_cost: 6
#       cost: 2
#       dead_interval: 2
#       default_metric: 10
#       demand_circuit: enable
#       external_out: disable
#       flood_reduction: disable
#       hello_interval: 1
#       mtu_ignore: enable
#       packet_size: 577
#       passive: disable
#       priority: 1
#       process_id: '30'
#       retransmit_interval: 2
#       router_id: 2.2.2.2
#       summary_in: enable
#       transmit_delay: 2
#       weight: 2

#
# commands:
#   - router ospf 10
#   - no authentication keychain ansible_test1102
#   - no area 11 default-cost 5
#   - no area 11 cost 11
#   - no area 22 default-cost 6
#   - router ospf 30
#   - no cost 2
#   - no weight 2
#   - no passive disable
#   - no priority 1
#   - no flood-reduction disable
#   - no default-metric 10
#   - no router-id 2.2.2.2
#   - no demand-circuit enable
#   - no packet-size 577
#   - no transmit-delay 2
#   - no summary-in enable
#   - no external-out disable
#   - no dead-interval 2
#   - no hello-interval 1
#   - no retransmit-interval 2
#   - no mtu-ignore enable
#   - no area 11 default-cost 5
#   - no area 22 default-cost 6
#   - router ospf 27
#   - area 10 authentication keychain ansi11393
#
# after:
#     processes:
#     - process_id: '10'
#     - adjacency_stagger:
#         max_adjacency: 20
#         min_adjacency: 10
#       process_id: '26'
#     - areas:
#       - area_id: '10'
#         authentication:
#           keychain: ansi11393
#         hello_interval: 2
#       - area_id: '20'
#         authentication:
#           keychain: ansi11393
#         cost: 2
#         default_cost: 2
#       process_id: '27'
#     - process_id: '30'
#
# After state:
# ------------
#
# RP/0/RP0/CPU0:anton#show running-config router ospf
# Thu Jun 11 16:50:36.332 UTC
# router ospf 10
#  area 11
#  !
#  area 22
#  !
# !
# router ospf 26
#  adjacency stagger 10 20
# !
# router ospf 27
#  area 10
#   authentication keychain ansi11393
#   hello-interval 2
#  !
#  area 20
#   cost 2
#   authentication keychain ansi11393
#   default-cost 2
#  !
# !
# router ospf 30
#  area 11
#  !
#  area 22
#  !
# !
#

# Using deleted
#
# Before state:
# -------------
#
# RP/0/RP0/CPU0:anton#show running-config router ospf
# Thu Jun 11 16:06:44.406 UTC
# router ospf 10
#  authentication keychain ansible_test1102
#  area 11
#   cost 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !
# router ospf 26
#  adjacency stagger 10 20
# !
# router ospf 27
#  area 10
#   authentication keychain ansi11393
#   hello-interval 2
#  !
#  area 20
#   cost 2
#   authentication keychain ansi11393
#   default-cost 2
#  !
# !
# router ospf 30
#  router-id 2.2.2.2
#  summary-in enable
#  external-out disable
#  cost 2
#  packet-size 577
#  weight 2
#  passive disable
#  priority 1
#  mtu-ignore enable
#  flood-reduction disable
#  dead-interval 2
#  retransmit-interval 2
#  demand-circuit enable
#  hello-interval 1
#  transmit-delay 2
#  default-metric 10
#  area 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !

- name: Deleted provided ospfv2 processes.
  cisco.iosxr.iosxr_ospfv2:
    config:
      processes:
        - process_id: '10'
        - process_id: '26'
        - process_id: '27'
        - process_id: '30'
    state: deleted


#
# Task Output:
# ------------
#
# before:
#     processes:
#     - areas:
#       - area_id: '11'
#         cost: 11
#         default_cost: 5
#       - area_id: '22'
#         default_cost: 6
#       authentication:
#         keychain: ansible_test1102
#       process_id: '10'
#     - adjacency_stagger:
#         max_adjacency: 20
#         min_adjacency: 10
#       process_id: '26'
#     - areas:
#       - area_id: '10'
#         authentication:
#           keychain: ansi11393
#         hello_interval: 2
#       - area_id: '20'
#         authentication:
#           keychain: ansi11393
#         cost: 2
#         default_cost: 2
#       process_id: '27'
#     - areas:
#       - area_id: '11'
#         default_cost: 5
#       - area_id: '22'
#         default_cost: 6
#       cost: 2
#       dead_interval: 2
#       default_metric: 10
#       demand_circuit: enable
#       external_out: disable
#       flood_reduction: disable
#       hello_interval: 1
#       mtu_ignore: enable
#       packet_size: 577
#       passive: disable
#       priority: 1
#       process_id: '30'
#       retransmit_interval: 2
#       router_id: 2.2.2.2
#       summary_in: enable
#       transmit_delay: 2
#       weight: 2
#
# commands:
#   - router ospf 10
#   - no authentication keychain ansible_test1102
#   - no area 11 default-cost 5
#   - no area 11 cost 11
#   - no area 22 default-cost 6
#   - router ospf 26
#   - no adjacency stagger 10 20
#   - router ospf 27
#   - no area 10 authentication keychain ansi11393
#   - no area 10 hello-interval 2
#   - no area 20 authentication keychain ansi11393
#   - no area 20 default-cost 2
#   - no area 20 cost 2
#   - router ospf 30
#   - no cost 2
#   - no weight 2
#   - no passive disable
#   - no priority 1
#   - no flood-reduction disable
#   - no default-metric 10
#   - no router-id 2.2.2.2
#   - no demand-circuit enable
#   - no packet-size 577
#   - no transmit-delay 2
#   - no summary-in enable
#   - no external-out disable
#   - no dead-interval 2
#   - no hello-interval 1
#   - no retransmit-interval 2
#   - no mtu-ignore enable
#   - no area 11 default-cost 5
#   - no area 22 default-cost 6
#
# after:
#     processes:
#     - process_id: '10'
#     - process_id: '26'
#     - process_id: '27'
#     - process_id: '30'

# After state:
# ------------
#
# RP/0/RP0/CPU0:anton(config)#show running-config router ospf
# Thu Jun 11 17:07:34.218 UTC
# router ospf 10
#  area 11
#  !
#  area 22
#  !
# !
# router ospf 26
# !
# router ospf 27
#  area 10
#  !
#  area 20
#  !
# !
# router ospf 30
#  area 11
#  !
#  area 22
#  !
# !


# Using parsed
# parsed.cfg
# ------------
# Thu Jun 11 17:28:51.918 UTC
# router ospf 10
#  authentication keychain ansible_test1102
#  area 11
#   cost 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !
# router ospf 26
#  authentication message-digest keychain ansible1101pass
#  adjacency stagger 10 20
# !
# router ospf 27
#  area 10
#   authentication keychain ansi11393
#   hello-interval 2
#  !
# !
# router ospf 30
#  router-id 2.2.2.2
#  summary-in enable
#  external-out disable
#  cost 2
#  packet-size 577
#  weight 2
#  passive disable
#  priority 1
#  mtu-ignore enable
#  flood-reduction disable
#  dead-interval 2
#  retransmit-interval 2
#  demand-circuit enable
#  hello-interval 1
#  transmit-delay 2
#  default-metric 10
#  area 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !
#
- name: Parsed the device configuration to get output commands
  cisco.iosxr.iosxr_ospfv2:
    running_config: "{{ lookup('file', './parsed.cfg') }}"
    state: parsed
#
# Task Output:
# ------------
#
# parsed:
#     processes:
#     - areas:
#       - area_id: '11'
#         cost: 11
#         default_cost: 5
#       - area_id: '22'
#         default_cost: 6
#       authentication:
#         keychain: ansible_test1102
#       process_id: '10'
#     - adjacency_stagger:
#         max_adjacency: 20
#         min_adjacency: 10
#       authentication:
#         message_digest:
#           keychain: ansible1101pass
#       process_id: '26'
#     - areas:
#       - area_id: '10'
#         authentication:
#           keychain: ansi11393
#         hello_interval: 2
#       process_id: '27'
#     - areas:
#       - area_id: '11'
#         default_cost: 5
#       - area_id: '22'
#         default_cost: 6
#       cost: 2
#       dead_interval: 2
#       default_metric: 10
#       demand_circuit: enable
#       external_out: disable
#       flood_reduction: disable
#       hello_interval: 1
#       mtu_ignore: enable
#       packet_size: 577
#       passive: disable
#       priority: 1
#       process_id: '30'
#       retransmit_interval: 2
#       router_id: 2.2.2.2
#       summary_in: enable
#       transmit_delay: 2
#       weight: 2

# Using rendered
#
- name: Render the commands for provided  configuration
  cisco.iosxr.iosxr_ospfv2:
    config:
      processes:
        - process_id: 27
          areas:
            - area_id: 10
              hello_interval: 2
              authentication:
                keychain: ansi11393
        - process_id: 26
          adjacency_stagger:
            min_adjacency: 10
            max_adjacency: 20
        - process_id: 10
          authentication:
            keychain: ansible_test1102
          areas:
            - area_id: 11
              default_cost: 5
              cost: 11
            - area_id: 22
              default_cost: 6
        - process_id: 30
          areas:
            - area_id: 11
              default_cost: 5
            - area_id: 22
              default_cost: 6
          cost: 2
          default_metric: 10
          transmit_delay: 2
          hello_interval: 1
          dead_interval: 2
          retransmit_interval: 2
          weight: 2
          packet_size: 577
          priority: 1
          router_id: 2.2.2.2
          demand_circuit: enable
          passive: disable
          summary_in: enable
          flood_reduction: disable
          mtu_ignore: enable
          external_out: disable
    state: rendered


#
# Task Output:
# ------------
#
# rendered:
#   - router ospf 27
#   - area 10 authentication keychain ansi11393
#   - area 10 hello-interval 2
#   - router ospf 26
#   - adjacency stagger 10 20
#   - router ospf 10
#   - authentication keychain ansible_test1102
#   - area 11 default-cost 5
#   - area 11 cost 11
#   - area 22 default-cost 6
#   - router ospf 30
#   - cost 2
#   - weight 2
#   - passive disable
#   - priority 1
#   - flood-reduction disable
#   - default-metric 10
#   - router-id 2.2.2.2
#   - demand-circuit enable
#   - packet-size 577
#   - transmit-delay 2
#   - summary-in enable
#   - external-out disable
#   - dead-interval 2
#   - hello-interval 1
#   - retransmit-interval 2
#   - mtu-ignore enable
#   - area 11 default-cost 5
#   - area 22 default-cost 6


# Using gathered
#
# Before state:
# -------------
#
# RP/0/RP0/CPU0:anton#show running-config router ospf
# Thu Jun 11 16:06:44.406 UTC
# router ospf 10
#  authentication keychain ansible_test1102
#  area 11
#   cost 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !
# router ospf 26
#  adjacency stagger 10 20
# !
# router ospf 27
#  area 10
#   authentication keychain ansi11393
#   hello-interval 2
#  !
#  area 20
#  !
# !
# router ospf 30
#  router-id 2.2.2.2
#  summary-in enable
#  external-out disable
#  cost 2
#  packet-size 577
#  weight 2
#  passive disable
#  priority 1
#  mtu-ignore enable
#  flood-reduction disable
#  dead-interval 2
#  retransmit-interval 2
#  demand-circuit enable
#  hello-interval 1
#  transmit-delay 2
#  default-metric 10
#  area 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !
#
- name: Gather ospfv2 routes configuration
  cisco.iosxr.iosxr_ospfv2:
    state: gathered
#
#
# Task Output:
# ------------
#
# gathered:
#     processes:
#     - areas:
#       - area_id: '11'
#         cost: 11
#         default_cost: 5
#       - area_id: '22'
#         default_cost: 6
#       authentication:
#         keychain: ansible_test1102
#       process_id: '10'
#     - adjacency_stagger:
#         max_adjacency: 20
#         min_adjacency: 10
#       process_id: '26'
#     - areas:
#       - area_id: '10'
#         authentication:
#           keychain: ansi11393
#         hello_interval: 2
#       process_id: '27'
#     - areas:
#       - area_id: '11'
#         default_cost: 5
#       - area_id: '22'
#         default_cost: 6
#       cost: 2
#       dead_interval: 2
#       default_metric: 10
#       demand_circuit: enable
#       external_out: disable
#       flood_reduction: disable
#       hello_interval: 1
#       mtu_ignore: enable
#       packet_size: 577
#       passive: disable
#       priority: 1
#       process_id: '30'
#       retransmit_interval: 2
#       router_id: 2.2.2.2
#       summary_in: enable
#       transmit_delay: 2
#       weight: 2
#
# After state:
# -------------
#
# RP/0/RP0/CPU0:anton#show running-config router ospf
# Thu Jun 11 16:06:44.406 UTC
# router ospf 10
#  authentication keychain ansible_test1102
#  area 11
#   cost 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !
# router ospf 26
#  authentication message-digest keychain ansible1101pass
#  adjacency stagger 10 20
# !
# router ospf 27
#  area 10
#  authentication keychain ansi11393
#   hello-interval 2
# !
# !
# router ospf 30
# router-id 2.2.2.2
# summary-in enable
# external-out disable
# cost 2
# packet-size 577
# weight 2
# passive disable
# priority 1
# mtu-ignore enable
# flood-reduction disable
# dead-interval 2
# retransmit-interval 2
# demand-circuit enable
# hello-interval 1
# transmit-delay 2
# default-metric 10
# area 11
#  default-cost 5
# !
# area 22
#  default-cost 6
# !
# !
#

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

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

Ключ

Описание

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 30", "authentication message-digest keychain 'ansible1101pass'"]

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 27", "area 10 authentication keychain ansi11393"]

Авторы

  • Rohit Thakur (@rohitthakur2590)

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

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

© 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/iosxr/iosxr_ospfv2_module.html

Spec-Zone.ru

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