Spec-Zone.ru › Ansible 2.11

cisco.ios.ios_ospfv3 – Модуль ресурсов OSPFv3

Примечание

Этот плагин входит в коллекцию cisco.ios (версия 1.3.0).

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

Для использования в плейбуке укажите: cisco.ios.ios_ospfv3.

Новое в версии 1.1.0: of cisco.ios

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

Описание

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
config
словарь
Список конфигураций для ospfv3.
processes
список / элементы=словарь
Список конфигураций экземпляров OSPF.
address_family
список / элементы=словарь
Режим ввода команды Address Family
adjacency
словарь
Управление формированием смежности
disable
булево
    Варианты:
  • нет
  • да
Отключить смещение смежности
max_adjacency
целое число
Максимальное количество разрешенных смежностей для формирования
Обратитесь к документации производителя для получения допустимых значений
min_adjacency
целое число
Начальное количество разрешенных смежностей для формирования в области
Обратитесь к документации производителя для получения допустимых значений
none
булево
    Варианты:
  • нет
  • да
Нет начальных значений
afi
строка
    Варианты:
  • ipv4
  • ipv6
Режим ввода команды Address Family
areas
список / элементы=словарь
Параметры области OSPF
area_id
строка
Идентификатор области OSPF в десятичном формате. Обратитесь к документации производителя для получения допустимых значений.
Идентификатор области OSPF в формате IP-адреса (например, A.B.C.D)
authentication
словарь
Параметры аутентификации
key_chain
строка
Использовать цепочку ключей для криптографических ключей аутентификации
null
булево
    Варианты:
  • нет
  • да
Использовать отсутствие аутентификации
default_cost
целое число
Установить сводный default-cost для области NSSA/stub
Метрика внешнего маршрута, объявленного stub
Обратитесь к документации производителя для получения допустимых значений
filter_list
список / элементы=словарь
Фильтровать сети между областями OSPFv3
direction
строка / обязательно
    Варианты:
  • входящий
  • исходящий
Направление применения фильтра к сетям, отправляемым в и из этой области.
name
строка
Имя списка префиксов IP
normal
булево
    Варианты:
  • нет
  • да
Указать тип области normal
nssa
словарь
Указать область NSSA
default_information_originate
словарь
Инициализация типа 7 default в область NSSA
metric
целое число
Метрика OSPF по умолчанию
metric_type
целое число
    Варианты:
  • 1
  • 2
Тип метрики OSPF для маршрутов по умолчанию
Тип состояния канала OSPF
nssa_only
булево
    Варианты:
  • нет
  • да
Ограничить объявление по умолчанию этой областью NSSA
no_redistribution
булево
    Варианты:
  • нет
  • да
Отсутствие перераспределения в эту область NSSA
no_summary
булево
    Варианты:
  • нет
  • да
Не отправлять сводные LSA в NSSA
set
булево
    Варианты:
  • нет
  • да
Включить область NSSA
translate
строка
    Варианты:
  • всегда
  • подавить-fa
Перевод LSA
Всегда переводить LSA на этом ABR
Подавить адрес пересылки в переведенных LSA
ranges
список / элементы=словарь
Обобщить маршруты, соответствующие адресу/маске (только маршрутизаторы границы)
address
строка
IP-адрес для соответствия
advertise
булево
    Варианты:
  • нет
  • да
Объявить этот диапазон (по умолчанию)
Поскольку объявление при включении не отображается в running-config idempotency не будет поддерживаться для игры во втором или последующем запуске игры.
cost
целое число
Пользовательская метрика для этого диапазона
netmask
строка
IP-маска для адреса
не_рекламировать
boolean
    Варианты:
  • нет
  • да
Не рекламировать этот диапазон
фиктивная_ссылка
словарь
Определите фиктивную ссылку и её параметры
аутентификация
словарь
Параметры аутентификации
цепь_ключей
строка
Использование цепи ключей для криптографических ключей аутентификации
null
boolean
    Варианты:
  • нет
  • да
Не использовать аутентификацию
стоимость
целое число
Присвоить стоимость фиктивной ссылке
Стоимость фиктивной ссылки
назначение
строка
IPv6 адрес назначения фиктивной ссылки (X:X:X:X::X)
источник
строка
IPv6 адрес источника фиктивной ссылки (X:X:X:X::X)
ttl_безопасность
целое число
Проверка безопасности TTL
максимальное количество хопов
stub
словарь
Укажите область stub
Хребет не может быть настроен как область stub
без_резюме
boolean
    Варианты:
  • нет
  • да
Не отправлять сводные LSA в область stub
установить
boolean
    Варианты:
  • нет
  • да
Включить область stub
аутентификация
словарь
Параметры аутентификации
Режим работы аутентификации
развертывание
boolean
    Варианты:
  • нет
  • да
Режим развертывания
обычный
boolean
    Варианты:
  • нет
  • да
Обычный режим работы
автоматическая_стоимость
словарь
Расчёт стоимости интерфейса OSPF в соответствии с пропускной способностью
справочная_пропускная_способность
целое число
Использование метода справочной пропускной способности для назначения стоимости OSPF
Обратите внимание, для получения соответствующих допустимых значений см. документацию производителя
установить
boolean
    Варианты:
  • нет
  • да
Включить автоматическую стоимость OSPF
bfd
словарь
Команды конфигурации BFD
все_интерфейсы
boolean
    Варианты:
  • нет
  • да
Включить BFD на всех интерфейсах
отключить
boolean
    Варианты:
  • нет
  • да
Отключить BFD на всех интерфейсах
возможность
boolean
    Варианты:
  • нет
  • да
Включить определённую функцию
Не выполнять проверки, специфичные для PE
совместимость
словарь
Список совместимости маршрутизаторов OSPFv3
rfc1583
boolean
    Варианты:
  • нет
  • да
совместимость с RFC 1583
rfc1587
boolean
    Варианты:
  • нет
  • да
совместимость с RFC 1587
rfc5243
boolean
    Варианты:
  • нет
  • да
поддержка оптимизации обмена DBD
информация_по_умолчанию
словарь
Управление распространением информации по умолчанию
всегда
boolean
    Варианты:
  • нет
  • да
Всегда рекламировать маршрут по умолчанию
метрика
целое число
Метрика OSPF по умолчанию
Обратите внимание, для получения соответствующих допустимых значений см. документацию производителя
тип_метрики
целое число
Тип метрики OSPF для маршрутов по умолчанию
Обратите внимание, см. документацию производителя для соответствующего диапазона
инициализировать
boolean
    Варианты:
  • нет
  • да
Распространять маршрут по умолчанию
карта_маршрутов
строка
Имя справочной карты маршрутов
метрика_по_умолчанию
целое число
Установить метрику перераспределённых маршрутов
отбрасывать_маршрут
словарь
Включить или отключить установку отбрасывания маршрута
внешний
boolean
    Варианты:
  • нет
  • да
Отбрасывать маршрут для обобщённых перераспределённых маршрутов
END_OF_DOCUMENT_MARKER
internal
boolean
    Варианты:
  • нет
  • да
Отбросить маршрут для суммированных межзональных маршрутов
sham_link
boolean
    Варианты:
  • нет
  • да
Отбросить маршрут для маршрутов sham-link
distance
integer
Определение административной дистанции
Обратите внимание, пожалуйста, ознакомьтесь с документацией поставщика для соответствующего допустимого диапазона
distribute_list
dictionary
Фильтрация сетей в обновлениях маршрутизации
acls
list / elements=dictionary
Список управления доступом IP
direction
string / required
    Варианты:
  • входящий
  • исходящий
Фильтрация входящих и исходящих обновлений маршрутизации.
interface
string
Конфигурация интерфейса (GigabitEthernet A/B)
Допустимо для входящего трафика
name
string / required
Имя/номер списка управления доступом IP
protocol
string
Конфигурация протокола (bgp 1).
Допустимо для исходящего трафика
prefix
dictionary
Фильтрация префиксов в обновлениях маршрутизации
direction
string / required
    Варианты:
  • входящий
  • исходящий
Фильтрация входящих и исходящих обновлений маршрутизации.
gateway_name
string
Имя шлюза для фильтрации входящих обновлений на основе шлюза
interface
string
Конфигурация интерфейса (GigabitEthernet A/B)
Допустимо для входящего трафика
name
string / required
Имя списка префиксов IP
protocol
string
Конфигурация протокола (bgp 1).
Допустимо для исходящего трафика
route_map
dictionary
Фильтрация префиксов в обновлениях маршрутизации
name
string / required
Имя карты маршрутов
event_log
dictionary
Ведение событий
enable
boolean
    Варианты:
  • нет
  • да
Включить ведение событий
one_shot
boolean
    Варианты:
  • нет
  • да
Отключить ведение журнала, когда буфер журнала заполнится
pause
boolean
    Варианты:
  • нет
  • да
Приостановить ведение журнала событий
size
integer
Максимальное количество событий, хранящихся в журнале событий
Обратитесь к документации поставщика для соответствующих допустимых значений
graceful_restart
dictionary
Параметры плавного перезапуска
поддержка помощника
disable
boolean
    Варианты:
  • нет
  • да
отключить поддержку помощника
enable
boolean
    Варианты:
  • нет
  • да
включена поддержка помощника
strict_lsa_checking
boolean
    Варианты:
  • нет
  • да
включить проверку помощника LSA
interface_id
dictionary
Источник идентификатора интерфейса
ios_if_index
boolean
    Варианты:
  • нет
  • да
Номер интерфейса IOS
snmp_if_index
boolean
    Варианты:
  • нет
  • да
SNMP MIB ifIndex
limit
dictionary
Ограничение определенной функции OSPF
dc
dictionary
Повторные передачи по требованию
disable
boolean
    Варианты:
  • нет
  • да
Отключить функцию
number
integer
Максимальное количество повторных передач
non_dc
dictionary
Повторные передачи по нетребованию
disable
boolean
    Варианты:
  • нет
  • да
Отключить функцию
number
целое число
Максимальное количество повторных передач
local_rib_criteria
словарь
Включить или выключить использование локального RIB в качестве критериев маршрутизации
enable
булево
    Варианты:
  • нет
  • да
Включить использование локального RIB в качестве критериев маршрутизации
forwarding_address
булево
    Варианты:
  • нет
  • да
Локальный RIB используется для проверки внешних/NSSA адресов переадресации
inter_area_summary
булево
    Варианты:
  • нет
  • да
Локальный RIB используется в качестве критерия для межобластных сводок
nssa_translation
булево
    Варианты:
  • нет
  • да
Локальный RIB используется в качестве критерия для трансляции NSSA
log_adjacency_changes
словарь
Регистрировать изменения состояния смежности
detail
булево
    Варианты:
  • нет
  • да
Регистрировать все изменения состояния
set
булево
    Варианты:
  • нет
  • да
Регистрировать изменения состояния смежности
manet
словарь
Указать параметры MANET OSPF
cache
словарь
Указать размеры кэша MANET
acknowledgement
целое число
Указать размер кэша подтверждений MANET
Максимальное количество подтверждений в кэше
update
целое число
Указать размер кэша LSA MANET
Максимальное количество LSA в кэше
hello
словарь
Одноадресные приветствия вместо многоадресных
multicast
булево
    Варианты:
  • нет
  • да
Многоадресные запросы и ответы приветствия вместо одноадресных
unicast
булево
    Варианты:
  • нет
  • да
Одноадресные запросы и ответы приветствия вместо многоадресных
peering
словарь
Умное взаимное соединение MANET OSPF
disable
булево
    Варианты:
  • нет
  • да
Отключить селективное взаимное соединение
per_interface
булево
    Варианты:
  • нет
  • да
Выбрать узлы-партнеры по интерфейсу, а не по узлу
redundancy
целое число
Резервные пути
Количество резервных путей OSPF
set
булево
    Варианты:
  • нет
  • да
Включить селективное взаимное соединение
willingness
целое число
Указать и переслать значение готовности
max_lsa
словарь
Максимальное количество несамогенерированных LSA для приема
ignore_count
целое число
Максимальное количество раз, когда смежности могут быть подавлены
Примечание, см. документацию производителя для соответствующих допустимых значений
ignore_time
целое число
Количество минут, в течение которых все смежности подавлены
Примечание, см. документацию производителя для соответствующих допустимых значений
number
целое число
Максимальное количество несамогенерированных LSA для приема
Примечание, см. документацию производителя для соответствующих допустимых значений
reset_time
целое число
Количество минут после которого ignore-count сбрасывается до нуля
Примечание, см. документацию производителя для соответствующих допустимых значений
threshold_value
целое число
Пороговое значение (%) при котором генерируется сообщение об ошибке
Примечание, см. документацию производителя для соответствующих допустимых значений
warning_only
булево
    Варианты:
  • нет
  • да
Выводить только сообщение об ошибке при превышении лимита
max_metric
словарь
Установить максимальную метрику
Максимальная метрика в самогенерируемых маршрутизаторах LSA
disable
булево
    Варианты:
  • нет
  • да
отключить максимальную метрику в самогенерируемых маршрутизаторах LSA
external_lsa
целое число
Переопределить метрику внешней-lsa значением max-metric
Переопределение метрики во внешних-LSA
Примечание, см. документацию производителя для соответствующих допустимых значений
inter_area_lsas
целое число
Переопределить метрику межобластной-lsa значением max-metric
Переопределение метрики в межобластных-LSA
Примечание, см. документацию производителя для соответствующих допустимых значений
on_startup
dictionary
Временное максимальное значение метрики после перезагрузки
time
integer
Время в секундах, в течение которого LSAs маршрутизатора генерируются с максимальной метрикой
Обратите внимание, пожалуйста, обратитесь к документации поставщика для соответствующего допустимого диапазона
wait_for_bgp
boolean
    Варианты:
  • no
  • yes
Позволить BGP определить, когда генерировать LSA маршрутизатора с нормальной метрикой
stub_prefix_lsa
boolean
    Варианты:
  • no
  • yes
Установить максимальную метрику для тупиковых связей в LSAs префиксов
maximum_paths
integer
Пересылка пакетов по нескольким путям
Количество путей
passive_interface
string
Запретить обновления маршрутизации на интерфейсе
prefix_suppression
dictionary
Подавление префиксов
disable
boolean
    Варианты:
  • no
  • yes
Отключить подавление префиксов
enable
boolean
    Варианты:
  • no
  • yes
Включить подавление префиксов
queue_depth
dictionary
Глубина очереди процесса Hello/Router
hello
dictionary
Глубина очереди процесса OSPF Hello
max_packets
integer
максимальное количество пакетов в очереди
unlimited
boolean
    Варианты:
  • no
  • yes
Неограниченная глубина очереди
update
dictionary
Глубина очереди процесса OSPF Router
max_packets
integer
максимальное количество пакетов в очереди
unlimited
boolean
    Варианты:
  • no
  • yes
Неограниченная глубина очереди
router_id
string
Адрес идентификатора маршрутизатора для этого процесса OSPF
Идентификатор маршрутизатора OSPF в формате IP-адреса (A.B.C.D)
shutdown
dictionary
Отключить процесс маршрутизатора
disable
boolean
    Варианты:
  • no
  • yes
Отключить выключение
enable
boolean
    Варианты:
  • no
  • yes
Отключить процесс маршрутизатора
summary_prefix
dictionary
Настройка сводок IP-адресов
address
string
IP-адрес сводки (A.B.C.D)
IP-префикс <сеть>/<длина> (A.B.C.D/nn)
mask
string
Маска сводки IP
not_advertise
boolean
    Варианты:
  • no
  • yes
Не рекламировать и не транслировать
nssa_only
boolean
    Варианты:
  • no
  • yes
Ограничить сводку зонами NSSA
tag
integer
Установить метку
timers
dictionary
Настройка таймеров маршрутизации
lsa
integer
Таймеры OSPF LSA, таймер прибытия
Минимальный интервал в миллисекундах между приемом одного и того же LSA
Обратитесь к документации поставщика для соответствующих допустимых значений
manet
dictionary
Таймеры OSPF MANET
cache
dictionary
Укажите размеры кэша MANET
acknowledgement
integer
Укажите размер кэша подтверждения MANET
redundancy
integer
Укажите размер кэша LSA MANET
hello
boolean
    Варианты:
  • no
  • yes
Униширокове Hello, а не многоадресное
Запросы и ответы Hello в виде одного адресата, а не в виде многоадресных сообщений
peering
dictionary
Умный обмен OSPF MANET
per_interface
boolean
    Варианты:
  • no
  • yes
Выбор узлов по интерфейсам, а не по узлам
дублирование
целое число
Дублирующие пути
Количество дублирующих OSPF путей
включение
булево
    Варианты:
  • нет
  • да
Включить селективное установление связи
готовность
целое число
Укажите и передайте значение готовности
регулировка_темпа
словарь
Таймеры регулировки темпа OSPF
затопление
целое число
Таймер регулировки темпа затопления OSPF
Минимальный интервал в мс для ограничения затопления на интерфейсе
Обратите внимание, ознакомьтесь с документацией поставщика для соответствующих допустимых значений
lsa_группа
целое число
Таймер регулировки темпа группы LSA OSPF
Интервал в секундах между обновлением или максимальным сроком действия группы LSA
Обратите внимание, ознакомьтесь с документацией поставщика для соответствующих допустимых значений
повторная_передача
целое число
Таймер регулировки темпа повторной передачи OSPF
Минимальный интервал в мс между повторными передачами соседей
Обратите внимание, ознакомьтесь с документацией поставщика для соответствующих допустимых значений
ограничитель_скорости
словарь
Таймеры ограничения скорости OSPF
lsa
словарь
Таймеры ограничения скорости LSA OSPF
первый_задержка
целое число
Задержка для генерации первого появления LSA в миллисекундах
Обратите внимание, ознакомьтесь с документацией поставщика для соответствующих допустимых значений
максимальная_задержка
целое число
Максимальная задержка между отправкой одного и того же LSA в миллисекундах
Обратите внимание, ознакомьтесь с документацией поставщика для соответствующих допустимых значений
минимальная_задержка
целое число
Минимальная задержка между отправкой одного и того же LSA в миллисекундах
Обратите внимание, ознакомьтесь с документацией поставщика для соответствующих допустимых значений
spf
словарь
Таймеры ограничения скорости OSPF SPF — задержка между получением изменения в расчёте SPF в миллисекундах — Обратите внимание, ознакомьтесь с документацией поставщика для соответствующих допустимых значений
между_задержкой
целое число
Задержка между первым и вторым расчётом SPF в миллисекундах
Обратите внимание, ознакомьтесь с документацией поставщика для соответствующих допустимых значений
максимальная_задержка
целое число
Максимальное время ожидания в миллисекундах для расчётов SPF
Обратите внимание, ознакомьтесь с документацией поставщика для соответствующих допустимых значений
задержка_приёма
целое число
Задержка между получением изменения в расчёте SPF в миллисекундах
Обратите внимание, ознакомьтесь с документацией поставщика для соответствующих допустимых значений
одноадресный
булево
    Варианты:
  • нет
  • да
Модификатор семейства адресов
vrf
строка
Укажите параметры для экземпляра VPN Routing/Forwarding
смежность
словарь
Управление формированием смежности
макс_смежность
целое число
Максимальное количество разрешённых смежностей
Пожалуйста, ознакомьтесь с документацией поставщика для допустимых значений
мин_смежность
целое число
Начальное количество разрешённых смежностей в области
Пожалуйста, ознакомьтесь с документацией поставщика для допустимых значений
нет
булево
    Варианты:
  • нет
  • да
Нет начального
области
список / элементы=словарь
Параметры области OSPF
id_области
строка
Идентификатор области OSPF в десятичном формате. Пожалуйста, ознакомьтесь с документацией поставщика для допустимых значений.
Идентификатор области OSPF в формате IP-адреса (например, A.B.C.D)
аутентификация
словарь
Параметры аутентификации
ipsec
словарь
Использовать аутентификацию IPsec
шестнадцатеричная_строка
строка
Ключ SHA-1 (40 символов)
md5
целое число
Использовать аутентификацию MD5
sha1
целое число
Использовать аутентификацию SHA-1
spi
целое число
Установить SPI (индекс параметров безопасности)
цепь_ключей
строка
Использовать цепь ключей для криптографических ключей аутентификации
стоимость_по_умолчанию
целое число
Установите обобщённую стоимость по умолчанию для области NSSA/stub
Метрика внешнего маршрута, объявленного stub
Обратите внимание, пожалуйста, обратитесь к документации поставщика для соответствующих допустимых значений
nssa
словарь
Укажите область NSSA
default_information_originate
словарь
Тип возникновения по умолчанию 7 в области NSSA
metric
целое число
Метрика OSPF по умолчанию
metric_type
целое число
    Варианты:
  • 1
  • 2
Тип метрики OSPF для маршрутов по умолчанию
Тип состояния канала OSPF
nssa_only
логическое значение
    Варианты:
  • нет
  • да
Ограничить объявление по умолчанию этой областью NSSA
no_redistribution
логическое значение
    Варианты:
  • нет
  • да
Отсутствие перераспределения в эту область NSSA
no_summary
логическое значение
    Варианты:
  • нет
  • да
Не отправлять LSA обобщения в NSSA
set
логическое значение
    Варианты:
  • нет
  • да
Включить область NSSA
translate
строка
    Варианты:
  • всегда
  • suppress-fa
Преобразование LSA
Всегда преобразовывать LSA на этом ABR
Скрыть адрес пересылки в преобразованных LSA
stub
словарь
Указать область stub
Хребет не может быть настроен как область stub
no_summary
логическое значение
    Варианты:
  • нет
  • да
Не отправлять LSA обобщения в область stub
set
логическое значение
    Варианты:
  • нет
  • да
Включить область stub
authentication
логическое значение
    Варианты:
  • нет
  • да
Режим параметра аутентификации
Режим развертывания работы
auto_cost
словарь
Вычисление стоимости интерфейса OSPF в соответствии с пропускной способностью
reference_bandwidth
целое число
Использование метода пропускной способности для присвоения стоимости OSPF
Обратите внимание, ознакомьтесь с документацией поставщика для соответствующих допустимых значений
set
логическое значение
    Варианты:
  • нет
  • да
Включить автоматическое определение стоимости OSPF
bfd
логическое значение
    Варианты:
  • нет
  • да
Команды конфигурации BFD
Включить BFD на всех интерфейсах
compatible
словарь
Список совместимости маршрутизаторов OSPFv3
rfc1583
логическое значение
    Варианты:
  • нет
  • да
Совместимость с RFC 1583
rfc1587
логическое значение
    Варианты:
  • нет
  • да
Совместимость с RFC 1587
rfc5243
логическое значение
    Варианты:
  • нет
  • да
Поддерживает оптимизацию обмена DBD
event_log
словарь
Ведение событий
enable
логическое значение
    Варианты:
  • нет
  • да
Включить ведение событий
one_shot
логическое значение
    Варианты:
  • нет
  • да
Отключить ведение журнала, когда буфер журнала заполнится
pause
логическое значение
    Варианты:
  • нет
  • да
Приостановить ведение событий
size
целое число
Максимальное количество событий, хранящихся в журнале событий
Обратите внимание, ознакомьтесь с документацией поставщика для соответствующих допустимых значений
graceful_restart
словарь
Параметры поэтапного перезапуска для поддержки помощников
disable
логическое значение
    Варианты:
  • нет
  • да
отключить поддержку помощников
strict_lsa_checking
логическое значение
    Варианты:
  • нет
  • да
включить строгую проверку LSA помощников
help
логическое значение
    Варианты:
  • нет
  • да
Описание интерактивной справочной системы
interface_id
логическое значение
    Варианты:
  • нет
  • да
Источник идентификатора интерфейса
SNMP MIB ifIndex
limit
словарь
Ограничение определенной функции OSPF и обновления LS, DBD и повторных отправлений запросов LS
dc
словарь
Повторные отправки требуемых цепей
disable
логическое значение
    Варианты:
  • нет
  • да
Отключить функцию
number
целое число
Максимальное количество повторных отправлений
non_dc
словарь
Повторные отправки не требуемых цепей
disable
логическое значение
    Варианты:
  • нет
  • да
Отключить функцию
number
целое число
Максимальное количество повторных отправлений
local_rib_criteria
словарь
Включить или отключить использование локального RIB в качестве критериев маршрута
enable
boolean
    Варианты:
  • no
  • yes
Включить использование локального RIB в качестве критерия маршрутизации
forwarding_address
boolean
    Варианты:
  • no
  • yes
Локальный RIB используется для проверки внешних/NSSA адресов пересылки
inter_area_summary
boolean
    Варианты:
  • no
  • yes
Локальный RIB используется в качестве критерия для межобластных сводных данных
nssa_translation
boolean
    Варианты:
  • no
  • yes
Локальный RIB используется в качестве критерия для трансляции NSSA
log_adjacency_changes
dictionary
Регистрировать изменения в состоянии смежности
detail
boolean
    Варианты:
  • no
  • yes
Регистрировать все изменения состояния
set
boolean
    Варианты:
  • no
  • yes
Регистрировать изменения в состоянии смежности
manet
dictionary
Указать параметры OSPF MANET
cache
dictionary
Указать размеры кэша MANET
acknowledgement
integer
Указать размер кэша подтверждений MANET
redundancy
integer
Указать размер кэша LSA MANET
hello
boolean
    Варианты:
  • no
  • yes
Одноадресные Hello вместо многоадресных
Одноадресные запросы и ответы Hello вместо многоадресных
peering
dictionary
Умное взаимодействие OSPF MANET
per_interface
boolean
    Варианты:
  • no
  • yes
Выбор партнёров по интерфейсу вместо узла
redundancy
integer
Резервные пути
Количество резервных путей OSPF
set
boolean
    Варианты:
  • no
  • yes
Включить избирательное взаимодействие
willingness
integer
Указать и передать значение готовности
max_lsa
dictionary
Максимальное количество LSAs, не сгенерированных самим маршрутизатором, которые принимаются
ignore_count
integer
Максимальное количество раз, когда смежность может быть подавлена
Обратите внимание, ознакомьтесь с документацией производителя для соответствующих допустимых значений
ignore_time
integer
Количество минут, в течение которых все смежности подавляются
Обратите внимание, ознакомьтесь с документацией производителя для соответствующих допустимых значений
number
integer
Максимальное количество LSAs, не сгенерированных самим маршрутизатором, которые принимаются
Обратите внимание, ознакомьтесь с документацией производителя для соответствующих допустимых значений
reset_time
integer
Количество минут после чего значение ignore-count сбрасывается до нуля
Обратите внимание, ознакомьтесь с документацией производителя для соответствующих допустимых значений
threshold_value
integer
Пороговое значение (%) при достижении которого генерируется сообщение предупреждения
Обратите внимание, ознакомьтесь с документацией производителя для соответствующих допустимых значений
warning_only
boolean
    Варианты:
  • no
  • yes
Выводить только сообщение предупреждения, когда предел превышен
max_metric
dictionary
Установить максимальную метрику
external_lsa
integer
Переопределить метрику external-lsa значением max-metric
Переопределение метрики в external-LSA
Обратите внимание, ознакомьтесь с документацией производителя для соответствующих допустимых значений
include_stub
boolean
    Варианты:
  • no
  • yes
Установить максимальную метрику для тупиковых ссылок в маршрутизаторах LSA
on_startup
dictionary
Временное установление максимальной метрики после перезагрузки
time
integer
Время (в секундах), в течение которого маршрутизаторы LSA генерируются с максимальной метрикой
Обратите внимание, ознакомьтесь с документацией производителя для соответствующего диапазона значений
wait_for_bgp
boolean
    Варианты:
  • no
  • yes
Позволить BGP определить, когда генерировать router-LSA с нормальной метрикой
router_lsa
boolean / required
    Варианты:
  • no
  • yes
Максимальная метрика в самостоятельно генерируемых router-LSAs
summary_lsa
integer
Переопределить метрику summary-lsa значением max-metric
Обратите внимание, ознакомьтесь с документацией производителя для соответствующего диапазона значений
passive_interface
string
Подавить обновления маршрутизации на интерфейсе
prefix_suppression
boolean
    Варианты:
  • no
  • yes
Включить подавление префиксов
process_id
integer / required
Идентификатор процесса
queue_depth
dictionary
Глубина очереди hello/router процесса
hello
dictionary
Глубина очереди OSPF Hello процесса
max_packets
integer
максимальное количество пакетов в очереди
неограниченное
boolean
    Варианты:
  • нет
  • да
Глубина очереди без ограничений
router_id
string
Адрес маршрутизатора для этого процесса OSPF
Идентификатор маршрутизатора OSPF в формате IP-адреса (A.B.C.D)
shutdown
boolean
    Варианты:
  • нет
  • да
Отключить процесс маршрутизатора
timers
dictionary
Настройка таймеров маршрутизации
lsa
integer
Таймеры OSPF LSA, таймер прибытия
Минимальный интервал в миллисекундах между приемом одного и того же LSA
Обратите внимание, обратитесь к документации поставщика для соответствующих допустимых значений
manet
dictionary
Таймеры OSPF MANET
cache
dictionary
Укажите размеры кэша MANET
acknowledgement
integer
Укажите размер кэша подтверждений MANET
redundancy
integer
Укажите размер кэша LSA MANET
hello
boolean
    Варианты:
  • нет
  • да
Одноадресные Hello вместо многоадресных
Одноадресные запросы и ответы Hello вместо многоадресных
peering
dictionary
Интеллектуальное взаимное подключение OSPF MANET
per_interface
boolean
    Варианты:
  • нет
  • да
Выбор узлов по интерфейсу вместо узла
redundancy
integer
Резервные пути
Количество резервных путей OSPF
set
boolean
    Варианты:
  • нет
  • да
Включить выборочное взаимное подключение
willingness
integer
Укажите и передайте значение готовности
pacing
dictionary
Таймеры OSPF pacing
flood
integer
Таймер OSPF flood pacing
Минимальный интервал в мс для ограничения затопления по интерфейсу
Обратите внимание, обратитесь к документации поставщика для соответствующих допустимых значений
lsa_group
integer
Таймер OSPF LSA group pacing
Интервал в секундах между группами LSA, которые обновляются или максимизируются
Обратите внимание, обратитесь к документации поставщика для соответствующих допустимых значений
retransmission
integer
Таймер OSPF retransmission pacing
Минимальный интервал в мс между повторными передачами соседей
Обратите внимание, обратитесь к документации поставщика для соответствующих допустимых значений
throttle
dictionary
Таймеры OSPF throttle
lsa
dictionary
Таймеры OSPF LSA throttle
first_delay
integer
Задержка для генерации первого появления LSA в миллисекундах
Обратите внимание, обратитесь к документации поставщика для соответствующих допустимых значений
max_delay
integer
Максимальная задержка между отправкой одного и того же LSA в миллисекундах
Обратите внимание, обратитесь к документации поставщика для соответствующих допустимых значений
min_delay
integer
Минимальная задержка между отправкой одного и того же LSA в миллисекундах
Обратите внимание, обратитесь к документации поставщика для соответствующих допустимых значений
spf
dictionary
Таймеры OSPF SPF throttle - Задержка между получением изменений в расчете SPF в миллисекундах - Обратите внимание, обратитесь к документации поставщика для соответствующих допустимых значений
between_delay
integer
Задержка между первым и вторым расчетом SPF в миллисекундах
Обратите внимание, обратитесь к документации поставщика для соответствующих допустимых значений
max_delay
integer
Максимальное время ожидания в миллисекундах для расчетов SPF
Обратите внимание, обратитесь к документации поставщика для соответствующих допустимых значений
receive_delay
integer
Задержка между получением изменения в расчете SPF в миллисекундах
Обратите внимание, обратитесь к документации поставщика для соответствующих допустимых значений
текущая_конфигурация
string
Этот параметр используется только со состоянием обработанный.
Значение этого параметра должно быть выводом, полученным от устройства IOS путем выполнения команды sh running-config | section ^router ospfv3.
Состояние обработанный считывает конфигурацию из параметра running_config, преобразует её в структурированные данные Ansible в соответствии с argspec модуля ресурса и возвращает значение в ключе обработанный внутри результата.
Состояние
строка
    Варианты:
  • слито ←
  • заменено
  • переопределено
  • удалено
  • собранно
  • разборано
  • отображено
Состояние, в котором должна остаться конфигурация
Состояния отображено, собранно и разборано не производят никаких изменений на устройстве.
Состояние отображено преобразует конфигурацию в config вариант в платформенно-специфические команды CLI, которые будут возвращены в ключе отображено в результате. Для состояния отображено активное подключение к удалённому хосту не требуется.
Состояние собранно извлекает текущую конфигурацию с устройства и преобразует её в структурированные данные в формате, соответствующем аргументам модуля ресурса, а значение возвращается в ключе собранно в результате.
Состояние разборано считывает конфигурацию из running_config варианта и преобразует её в формат JSON в соответствии с параметрами модуля ресурса, а значение возвращается в ключе разборано в результате. Значение параметра running_config должно соответствовать формату вывода команды show running-config | include ip route|ipv6 route, выполненной на устройстве. Для состояния разборано активное подключение к удалённому хосту не требуется.

Примечания

Примечание

  • Проверено на Cisco IOSv Версия 15.2 на VIRL.

Примеры

# Using deleted

# Before state:
# -------------
#
# router-ios#sh running-config | section ^router ospfv3
# router ospfv3 1
#  max-metric router-lsa on-startup 110
#  area 10 nssa default-information-originate metric 10
#  !
#  address-family ipv4 unicast vrf blue
#   adjacency stagger 50 50
#   area 25 nssa default-information-originate metric 25 nssa-only
#  exit-address-family
# router ospfv3 200
#  max-metric router-lsa on-startup 100
#  auto-cost reference-bandwidth 4
#  !
#  address-family ipv4 unicast
#   adjacency stagger 200 200
#  exit-address-family

- name: Delete provided OSPF V3 processes
  cisco.ios.ios_ospfv3:
    config:
      processes:
      - process_id: 1
    state: deleted

# Commands Fired:
# ---------------
#
# "commands": [
#        "no router ospfv3 1"
#    ]

# After state:
# -------------
# router-ios#sh running-config | section ^router ospfv3
# router ospfv3 200
#  max-metric router-lsa on-startup 100
#  auto-cost reference-bandwidth 4
#  !
#  address-family ipv4 unicast
#   adjacency stagger 200 200
#  exit-address-family

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

# Before state:
# -------------
#
# router-ios#sh running-config | section ^router ospfv3
# router ospfv3 1
#  max-metric router-lsa on-startup 110
#  area 10 nssa default-information-originate metric 10
#  !
#  address-family ipv4 unicast vrf blue
#   adjacency stagger 50 50
#   area 25 nssa default-information-originate metric 25 nssa-only
#  exit-address-family
# router ospfv3 200
#  max-metric router-lsa on-startup 100
#  auto-cost reference-bandwidth 4
#  !
#  address-family ipv4 unicast
#   adjacency stagger 200 200
#  exit-address-family

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

# Commands Fired:
# ---------------
#
# "commands": [
#        "no router ospfv3 200",
#        "no router ospfv3 1"
#    ]

# After state:
# -------------
# router-ios#sh running-config | section ^router ospfv3
# router-ios#

# Using merged

# Before state:
# -------------
#
# router-ios#sh running-config | section ^router ospfv3
# router-ios#

- name: Merge provided OSPFV3 configuration
  cisco.ios.ios_ospfv3:
    config:
      processes:
      - process_id: 1
        max_metric:
          router_lsa: true
          on_startup:
            time: 110
        address_family:
          - afi: ipv4
            unicast: true
            vrf: blue
            adjacency:
              min_adjacency: 50
              max_adjacency: 50
            areas:
              - area_id: 25
                nssa:
                  default_information_originate:
                    metric: 25
                    nssa_only: true
        areas:
          - area_id: "10"
            nssa:
              default_information_originate:
                metric: 10
        timers:
          throttle:
            lsa:
              first_delay: 12
              min_delay: 14
              max_delay: 16
      - process_id: 200
        address_family:
          - afi: ipv4
            unicast: true
            adjacency:
              min_adjacency: 200
              max_adjacency: 200
        max_metric:
          router_lsa: true
          on_startup:
            time: 100
        auto_cost:
          reference_bandwidth: 4
    state: merged

# Commands Fired:
# ---------------
#
#  "commands": [
#         "router ospfv3 1",
#         "max-metric router-lsa on-startup 110",
#         "area 10 nssa default-information-originate metric 10",
#         "address-family ipv4 unicast vrf blue",
#         "adjacency stagger 50 50",
#         "area 25 nssa default-information-originate metric 25 nssa-only",
#         "exit-address-family",
#         "router ospfv3 200",
#         "auto-cost reference-bandwidth 4",
#         "max-metric router-lsa on-startup 100",
#         "address-family ipv4 unicast",
#         "adjacency stagger 200 200",
#         "exit-address-family"
#     ]

# After state:
# -------------
#
# router-ios#sh running-config | section ^router ospfv3
# router ospfv3 1
#  max-metric router-lsa on-startup 110
#  area 10 nssa default-information-originate metric 10
#  !
#  address-family ipv4 unicast vrf blue
#   adjacency stagger 50 50
#   area 25 nssa default-information-originate metric 25 nssa-only
#  exit-address-family
# router ospfv3 200
#  max-metric router-lsa on-startup 100
#  auto-cost reference-bandwidth 4
#  !
#  address-family ipv4 unicast
#   adjacency stagger 200 200
#  exit-address-family

# Using overridden

# Before state:
# -------------
#
# router ospfv3 1
#  max-metric router-lsa on-startup 110
#  area 10 nssa default-information-originate metric 10
#  !
#  address-family ipv4 unicast vrf blue
#   adjacency stagger 50 50
#   area 25 nssa default-information-originate metric 25 nssa-only
#  exit-address-family
# router ospfv3 200
#  max-metric router-lsa on-startup 100
#  auto-cost reference-bandwidth 4
#  !
#  address-family ipv4 unicast
#   adjacency stagger 200 200
#  exit-address-family

- name: Override provided OSPFV3 configuration
  cisco.ios.ios_ospfv3:
    config:
      processes:
        - process_id: 200
          max_metric:
            router_lsa: true
            on_startup:
              time: 200
          address_family:
            - afi: ipv4
              unicast: true
              adjacency:
                min_adjacency: 50
                max_adjacency: 50
              areas:
                - area_id: 200
                  nssa:
                    default_information_originate:
                      metric: 200
                      nssa_only: true
          areas:
            - area_id: "10"
              nssa:
                default_information_originate:
                  metric: 10
    state: overridden

# Commands Fired:
# ---------------
#
# "commands": [
#         "no router ospfv3 1",
#         "router ospfv3 200",
#         "no auto-cost reference-bandwidth 4",
#         "max-metric router-lsa on-startup 200",
#         "area 10 nssa default-information-originate metric 10",
#         "address-family ipv4 unicast",
#         "adjacency stagger 50 50",
#         "area 200 nssa default-information-originate metric 200 nssa-only",
#         "exit-address-family"
#     ]

# After state:
# -------------
#
# router-ios#sh running-config | section ^router ospfv3
# router ospfv3 200
#  max-metric router-lsa on-startup 200
#  area 10 nssa default-information-originate metric 10
#  !
#  address-family ipv4 unicast
#   adjacency stagger 50 50
#   area 200 nssa default-information-originate metric 200 nssa-only
#  exit-address-family

# Using replaced

# Before state:
# -------------
#
# router-ios#sh running-config | section ^router ospfv3
# router ospfv3 1
#  max-metric router-lsa on-startup 110
#  area 10 nssa default-information-originate metric 10
#  !
#  address-family ipv4 unicast vrf blue
#   adjacency stagger 50 50
#   area 25 nssa default-information-originate metric 25 nssa-only
#  exit-address-family
# router ospfv3 200
#  max-metric router-lsa on-startup 100
#  auto-cost reference-bandwidth 4
#  !
#  address-family ipv4 unicast
#   adjacency stagger 200 200
#  exit-address-family

- name: Replaced provided OSPFV3 configuration
  cisco.ios.ios_ospfv3:
    config:
      processes:
        - process_id: 200
          max_metric:
            router_lsa: true
            on_startup:
              time: 200
          address_family:
            - afi: ipv4
              unicast: true
              adjacency:
                min_adjacency: 50
                max_adjacency: 50
              areas:
                - area_id: 200
                  nssa:
                    default_information_originate:
                      metric: 200
                      nssa_only: true
          areas:
            - area_id: "10"
              nssa:
                default_information_originate:
                  metric: 10
    state: replaced

# Commands Fired:
# ---------------
# "commands": [
#         "router ospfv3 200",
#         "no auto-cost reference-bandwidth 4",
#         "max-metric router-lsa on-startup 200",
#         "area 10 nssa default-information-originate metric 10",
#         "address-family ipv4 unicast",
#         "adjacency stagger 50 50",
#         "area 200 nssa default-information-originate metric 200 nssa-only",
#         "exit-address-family"
#     ]

# After state:
# -------------
# router-ios#sh running-config | section ^router ospfv3
# router ospfv3 1
#  max-metric router-lsa on-startup 110
#  area 10 nssa default-information-originate metric 10
#  !
#  address-family ipv4 unicast vrf blue
#   adjacency stagger 50 50
#   area 25 nssa default-information-originate metric 25 nssa-only
#  exit-address-family
# router ospfv3 200
#  max-metric router-lsa on-startup 200
#  area 10 nssa default-information-originate metric 10
#  !
#  address-family ipv4 unicast
#   adjacency stagger 50 50
#   area 200 nssa default-information-originate metric 200 nssa-only
#  exit-address-family

# Using Gathered

# Before state:
# -------------
#
# router-ios#sh running-config | section ^router ospfv3
# router ospfv3 1
#  max-metric router-lsa on-startup 110
#  area 10 nssa default-information-originate metric 10
#  !
#  address-family ipv4 unicast vrf blue
#   adjacency stagger 50 50
#   area 25 nssa default-information-originate metric 25 nssa-only
#  exit-address-family
# router ospfv3 200
#  max-metric router-lsa on-startup 100
#  auto-cost reference-bandwidth 4
#  !
#  address-family ipv4 unicast
#   adjacency stagger 200 200
#  exit-address-family

- name: Gather OSPFV3 provided configurations
  cisco.ios.ios_ospfv3:
    config:
    state: gathered

# Module Execution Result:
# ------------------------
#
# "gathered": {
#         "processes": [
#             {
#                 "address_family": [
#                     {
#                         "adjacency": {
#                             "max_adjacency": 50,
#                             "min_adjacency": 50
#                         },
#                         "afi": "ipv4",
#                         "areas": [
#                             {
#                                 "area_id": "25",
#                                 "nssa": {
#                                     "default_information_originate": {
#                                         "metric": 25,
#                                         "nssa_only": true
#                                     }
#                                 }
#                             }
#                         ],
#                         "unicast": true,
#                         "vrf": "blue"
#                     }
#                 ],
#                 "areas": [
#                     {
#                         "area_id": "10",
#                         "nssa": {
#                             "default_information_originate": {
#                                 "metric": 10
#                             }
#                         }
#                     }
#                 ],
#                 "max_metric": {
#                     "on_startup": {
#                         "time": 110
#                     },
#                     "router_lsa": true
#                 },
#                 "process_id": 1
#             },
#             {
#                 "address_family": [
#                     {
#                         "adjacency": {
#                             "max_adjacency": 200,
#                             "min_adjacency": 200
#                         },
#                         "afi": "ipv4",
#                         "unicast": true
#                     }
#                 ],
#                 "auto_cost": {
#                     "reference_bandwidth": 4
#                 },
#                 "max_metric": {
#                     "on_startup": {
#                         "time": 100
#                     },
#                     "router_lsa": true
#                 },
#                 "process_id": 200
#             }
#         ]
#     }

# After state:
# ------------
#
# router-ios#sh running-config | section ^router ospfv3
# router ospfv3 1
#  max-metric router-lsa on-startup 110
#  area 10 nssa default-information-originate metric 10
#  !
#  address-family ipv4 unicast vrf blue
#   adjacency stagger 50 50
#   area 25 nssa default-information-originate metric 25 nssa-only
#  exit-address-family
# router ospfv3 200
#  max-metric router-lsa on-startup 100
#  auto-cost reference-bandwidth 4
#  !
#  address-family ipv4 unicast
#   adjacency stagger 200 200
#  exit-address-family

# Using Rendered

- name: Render the commands for provided  configuration
  cisco.ios.ios_ospfv3:
    config:
      processes:
      - process_id: 1
        max_metric:
          router_lsa: true
          on_startup:
            time: 110
        address_family:
          - afi: ipv4
            unicast: true
            vrf: blue
            adjacency:
              min_adjacency: 50
              max_adjacency: 50
            areas:
              - area_id: 25
                nssa:
                  default_information_originate:
                    metric: 25
                    nssa_only: true
        areas:
          - area_id: "10"
            nssa:
              default_information_originate:
                metric: 10
        timers:
          throttle:
            lsa:
              first_delay: 12
              min_delay: 14
              max_delay: 16
      - process_id: 200
        address_family:
          - afi: ipv4
            unicast: true
            adjacency:
              min_adjacency: 200
              max_adjacency: 200
        max_metric:
          router_lsa: true
          on_startup:
            time: 100
        auto_cost:
          reference_bandwidth: 4
    state: rendered

# Module Execution Result:
# ------------------------
#
# "rendered": [
#         "router ospfv3 1",
#         "max-metric router-lsa on-startup 110",
#         "area 10 nssa default-information-originate metric 10",
#         "address-family ipv4 unicast vrf blue",
#         "adjacency stagger 50 50",
#         "area 25 nssa default-information-originate metric 25 nssa-only",
#         "exit-address-family",
#         "router ospfv3 200",
#         "auto-cost reference-bandwidth 4",
#         "max-metric router-lsa on-startup 100",
#         "address-family ipv4 unicast",
#         "adjacency stagger 200 200",
#         "exit-address-family"
#     ]

# Using Parsed

# File: parsed.cfg
# ----------------
#
# router ospfv3 1
#  max-metric router-lsa on-startup 110
#  area 10 nssa default-information-originate metric 10
#  !
#  address-family ipv4 unicast vrf blue
#   adjacency stagger 50 50
#   area 25 nssa default-information-originate metric 25 nssa-only
#  exit-address-family
# router ospfv3 200
#  max-metric router-lsa on-startup 100
#  auto-cost reference-bandwidth 4
#  !
#  address-family ipv4 unicast
#   adjacency stagger 200 200
#  exit-address-family

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

# Module Execution Result:
# ------------------------
#
# "parsed": {
#         "processes": [
#             {
#                 "address_family": [
#                     {
#                         "adjacency": {
#                             "max_adjacency": 50,
#                             "min_adjacency": 50
#                         },
#                         "afi": "ipv4",
#                         "areas": [
#                             {
#                                 "area_id": "25",
#                                 "nssa": {
#                                     "default_information_originate": {
#                                         "metric": 25,
#                                         "nssa_only": true
#                                     }
#                                 }
#                             }
#                         ],
#                         "unicast": true,
#                         "vrf": "blue"
#                     }
#                 ],
#                 "areas": [
#                     {
#                         "area_id": "10",
#                         "nssa": {
#                             "default_information_originate": {
#                                 "metric": 10
#                             }
#                         }
#                     }
#                 ],
#                 "max_metric": {
#                     "on_startup": {
#                         "time": 110
#                     },
#                     "router_lsa": true
#                 },
#                 "process_id": 1
#             }
#         ]
#     }

Значения возврата

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

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

Пример:
Возвращаемая конфигурация всегда будет в том же формате, что и параметры выше.
перед
словарь
всегда
Конфигурация до вызова модели.

Пример:
Возвращаемая конфигурация всегда будет в том же формате, что и параметры выше.
команды
список / элементы=строка
всегда
Набор команд, отправленных на удалённое устройство.

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


Авторы

  • Sumit Jaiswal (@justjais)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/cisco/ios/ios_ospfv3_module.html

Spec-Zone.ru

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