Spec-Zone.ru › Ansible 2.10

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

Примечание

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

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

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

Новый в версии 1.1.0: из cisco.ios

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

Обзор

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
config
словарь
Список конфигураций для ospfv3.
processes
список / элементы=словарь
Список конфигураций экземпляров OSPF.
address_family
список / элементы=словарь
Режим команд address family
adjacency
словарь
Управление формированием adjacencies
disable
булево
    Варианты:
  • no
  • yes
Отключить формирование adjacencies
max_adjacency
целое число
Максимальное количество разрешённых adjacencies.
Обратитесь к документации производителя для допустимых значений.
min_adjacency
целое число
Начальное количество разрешённых adjacencies в области.
Обратитесь к документации производителя для допустимых значений.
none
булево
    Варианты:
  • no
  • yes
Без начального значения
afi
строка
    Варианты:
  • ipv4
  • ipv6
Режим команд address family
areas
список / элементы=словарь
Параметры области OSPF
area_id
строка
Идентификатор области OSPF в десятичном формате. Обратитесь к документации производителя для допустимых значений.
Идентификатор области OSPF в формате IP-адреса (например, A.B.C.D).
authentication
словарь
Параметры аутентификации
key_chain
строка
Использование цепочки ключей для криптографических ключей аутентификации
null
булево
    Варианты:
  • no
  • yes
Использование отсутствия аутентификации
default_cost
целое число
Установление метрики по умолчанию для области NSSA/stub
Метрика внешнего маршрута, объявленного stub
Обратитесь к документации производителя для допустимых значений.
filter_list
список / элементы=словарь
Фильтры сетей между областями OSPFv3
direction
строка / обязательно
    Варианты:
  • in
  • out
Направление применения фильтра сетей, передаваемых в и из этой области.
name
строка
Имя списка префиксов IP
normal
булево
    Варианты:
  • no
  • yes
Указать тип обычной области
nssa
словарь
Указать область NSSA
default_information_originate
словарь
Начальное значение типа 7 в области NSSA
metric
целое число
Метрика OSPF по умолчанию
metric_type
целое число
    Варианты:
  • 1
  • 2
Тип метрики OSPF для маршрутов по умолчанию
Тип состояния канала OSPF
nssa_only
булево
    Варианты:
  • no
  • yes
Ограничить объявление по умолчанию только этой областью NSSA
no_redistribution
булево
    Варианты:
  • no
  • yes
Отключить перераспределение в эту область NSSA
no_summary
булево
    Варианты:
  • no
  • yes
Не отправлять LSA сводки в NSSA
set
булево
    Варианты:
  • no
  • yes
Включить область NSSA
translate
строка
    Варианты:
  • always
  • suppress-fa
Перевести LSA
Всегда переводить LSA на этом ABR
Отключить адрес пересылки в переведённых LSA
ranges
список / элементы=словарь
Сводка маршрутов, соответствующих адресу/маске (только маршрутизаторы границы)
address
строка
IP-адрес для сопоставления
advertise
булево
    Варианты:
  • no
  • yes
Объявить этот диапазон (по умолчанию)
Поскольку показ advertise при включении не отображается в running-config, идемпотентность не будет поддерживаться для выполнения в втором или последующих запусках.
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
    Варианты:
  • нет
  • да
Отбросить маршрут для обобщённых перераспределённых маршрутов
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
    Варианты:
  • нет
  • да
Отключить функцию
количество
целое число
Максимальное количество повторных передач
критерии_локального_RIB
словарь
Включить или отключить использование локального RIB в качестве критериев маршрутизации
включить
булево
    Варианты:
  • нет
  • да
Включить использование локального RIB в качестве критериев маршрутизации
адрес_переадресации
булево
    Варианты:
  • нет
  • да
Локальный RIB используется для проверки внешних/NSSA адресов переадресации
резюме_между_областями
булево
    Варианты:
  • нет
  • да
Локальный RIB используется как критерий для резюме между областями
трансляция_nssa
булево
    Варианты:
  • нет
  • да
Локальный RIB используется как критерий для трансляции NSSA
логировать_изменения_соседства
словарь
Регистрировать изменения состояния соседства
детали
булево
    Варианты:
  • нет
  • да
Регистрировать все изменения состояния
установить
булево
    Варианты:
  • нет
  • да
Регистрировать изменения состояния соседства
manet
словарь
Указать параметры OSPF MANET
кэш
словарь
Указать размеры кэша MANET
подтверждение
целое число
Указать размер кэша подтверждений MANET
Максимальное количество подтверждений в кэше
обновление
целое число
Указать размер кэша LSA MANET
Максимальное количество LSA в кэше
hello
словарь
Одноадресные Hello вместо многоадресных
многоадресные
булево
    Варианты:
  • нет
  • да
Многоадресные запросы и ответы Hello вместо одноадресных
одноадресные
булево
    Варианты:
  • нет
  • да
Одноадресные запросы и ответы Hello вместо многоадресных
соединение
словарь
Интеллектуальное соединение OSPF MANET
выключить
булево
    Варианты:
  • нет
  • да
Отключить выборочное подключение
по_интерфейсу
булево
    Варианты:
  • нет
  • да
Выбирать узлы-партнёры по интерфейсу, а не по узлу
избыточность
целое число
Избыточные пути
Количество избыточных путей OSPF
установить
булево
    Варианты:
  • нет
  • да
Включить выборочное подключение
готовность
целое число
Указать и передать значение готовности
макс_lsa
словарь
Максимальное количество несамогенерированных LSA для принятия
количество_пропусков
целое число
Максимальное количество раз, когда соседства могут быть подавлены
Обратитесь к документации поставщика для соответствующих допустимых значений
время_пропусков
целое число
Количество минут, в течение которых все соседства подавлены
Обратитесь к документации поставщика для соответствующих допустимых значений
количество
целое число
Максимальное количество несамогенерированных LSA для принятия
Обратитесь к документации поставщика для соответствующих допустимых значений
время_сброса
целое число
Количество минут после которого ignore-count сбрасывается до нуля
Обратитесь к документации поставщика для соответствующих допустимых значений
пороговое_значение
целое число
Пороговое значение (%) при котором генерируется сообщение об ошибке
Обратитесь к документации поставщика для соответствующих допустимых значений
только_предупреждение
булево
    Варианты:
  • нет
  • да
Выводить только сообщение об ошибке при превышении предела
макс_метрика
словарь
Установить максимальную метрику
Максимальная метрика в самогенерируемых LSA маршрутизатора
выключить
булево
    Варианты:
  • нет
  • да
выключить максимальную метрику в самогенерируемых LSA маршрутизатора
внешняя_lsa
целое число
Переопределить метрику внешней-lsa значением max-metric
Переопределение метрики во внешних LSA
Обратитесь к документации поставщика для соответствующих допустимых значений
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/маршрутизатора
hello
dictionary
Глубина очереди процесса Hello OSPF
max_packets
integer
максимальное количество пакетов в очереди
unlimited
boolean
    Варианты:
  • no
  • yes
Неограниченная глубина очереди
update
dictionary
Глубина очереди процесса OSPF маршрутизатора
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
словарь
Таймеры ограничения скорости SPF OSPF — Задержка между получением изменений в расчете SPF в миллисекундах — Обратите внимание, ознакомьтесь с документацией поставщика для соответствующих допустимых значений
между_задержкой
целое число
Задержка между первым и вторым расчетом SPF в миллисекундах
Обратите внимание, ознакомьтесь с документацией поставщика для соответствующих допустимых значений
максимальная_задержка
целое число
Максимальное время ожидания в миллисекундах для расчетов SPF
Обратите внимание, ознакомьтесь с документацией поставщика для соответствующих допустимых значений
задержка_приема
целое число
Задержка между получением изменений в расчете SPF в миллисекундах
Обратите внимание, ознакомьтесь с документацией поставщика для соответствующих допустимых значений
одноадресная_рассылка
булево
    Варианты:
  • нет
  • да
Модификатор семейства адресов
vrf
строка
Укажите параметры для экземпляра VPN Routing/Forwarding
соседство
словарь
Управление формированием соседства
макс_соседство
целое число
Максимальное количество разрешенных соседств для формирования
Пожалуйста, обратитесь к документации поставщика для допустимых значений
мин_соседство
целое число
Начальное количество соседств, разрешенных для формирования в области
Пожалуйста, обратитесь к документации поставщика для допустимых значений
нет
булево
    Варианты:
  • нет
  • да
Нет начального
области
список / элементы=словарь
Параметры области OSPF
идентификатор_области
строка
Идентификатор области 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
строка
    Варианты:
  • всегда
  • подавить-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
    Варианты:
  • нет
  • да
Включить использование локального RIB в качестве критерия маршрутизации
forwarding_address
boolean
    Варианты:
  • нет
  • да
Локальный RIB используется для проверки внешних/NSSA адресов переадресации
inter_area_summary
boolean
    Варианты:
  • нет
  • да
Локальный RIB используется в качестве критерия для межобластных сводок
nssa_translation
boolean
    Варианты:
  • нет
  • да
Локальный RIB используется в качестве критерия для трансляции NSSA
log_adjacency_changes
dictionary
Регистрировать изменения в состоянии смежности
detail
boolean
    Варианты:
  • нет
  • да
Регистрировать все изменения состояния
set
boolean
    Варианты:
  • нет
  • да
Регистрировать изменения в состоянии смежности
manet
dictionary
Указать параметры MANET OSPF
cache
dictionary
Указать размеры кэша MANET
acknowledgement
integer
Указать размер кэша подтверждений MANET
redundancy
integer
Указать размер кэша LSA MANET
hello
boolean
    Варианты:
  • нет
  • да
Одноадресные Hello вместо многоадресных
Одноадресные запросы и ответы Hello, а не многоадресные
peering
dictionary
Интеллектуальное взаимодействие MANET OSPF
per_interface
boolean
    Варианты:
  • нет
  • да
Выбор партнёров по интерфейсу, а не по узлу
redundancy
integer
Резервные пути
Количество резервных OSPF путей
set
boolean
    Варианты:
  • нет
  • да
Включить выборочное взаимодействие
willingness
integer
Указать и передать значение готовности
max_lsa
dictionary
Максимальное количество несамогенерированных LSA для принятия
ignore_count
integer
Максимальное количество раз, когда смежности могут быть подавлены
Обратите внимание, см. документацию производителя для соответствующих допустимых значений
ignore_time
integer
Количество минут, в течение которых все смежности подавлены
Обратите внимание, см. документацию производителя для соответствующих допустимых значений
number
integer
Максимальное количество несамогенерированных LSA для принятия
Обратите внимание, см. документацию производителя для соответствующих допустимых значений
reset_time
integer
Количество минут после которого ignore-count сбрасывается до нуля
Обратите внимание, см. документацию производителя для соответствующих допустимых значений
threshold_value
integer
Пороговое значение (%) при достижении которого генерируется сообщение предупреждения
Обратите внимание, см. документацию производителя для соответствующих допустимых значений
warning_only
boolean
    Варианты:
  • нет
  • да
Выводить только сообщение предупреждения при превышении предела
max_metric
dictionary
Установить максимальное значение метрики
external_lsa
integer
Переопределить метрику external-lsa значением max-metric
Переопределение метрики в external-LSA
Обратите внимание, см. документацию производителя для соответствующих допустимых значений
include_stub
boolean
    Варианты:
  • нет
  • да
Установить максимальную метрику для тупиковых каналов в router-LSAs
on_startup
dictionary
Временное установление максимальной метрики после перезагрузки
time
integer
Время в секундах, в течение которого router-LSAs генерируются с max-metric
Обратите внимание, пожалуйста, обратитесь к документации поставщика для соответствующего диапазона значений
wait_for_bgp
boolean
    Варианты:
  • нет
  • да
Позволить BGP решить, когда генерировать router-LSA с обычной метрикой
router_lsa
boolean / required
    Варианты:
  • нет
  • да
Максимальная метрика в самогенерированных router-LSAs
summary_lsa
integer
Переопределить метрику summary-lsa значением max-metric
Обратите внимание, пожалуйста, обратитесь к документации поставщика для соответствующего диапазона значений
passive_interface
string
Подавить обновления маршрутизации на интерфейсе
prefix_suppression
boolean
    Варианты:
  • нет
  • да
Включить подавление префиксов
process_id
integer / required
Идентификатор процесса
queue_depth
dictionary
Глубина очереди Hello/Router
hello
dictionary
Глубина очереди Hello OSPF
max_packets
integer
максимальное количество пакетов в очереди
неограниченный
boolean
    Варианты:
  • нет
  • да
Глубина очереди без ограничений
router_id
string
Адрес идентификатора маршрутизатора для этого процесса OSPF
Идентификатор маршрутизатора OSPF в формате IP-адреса (A.B.C.D)
отключено
boolean
    Варианты:
  • нет
  • да
Отключить процесс маршрутизатора
таймеры
словарь
Настройка таймеров маршрутизации
lsa
целое число
Таймеры LSA OSPF, таймер прихода
Минимальный интервал в миллисекундах между принятием одного и того же LSA
Обратите внимание, ознакомьтесь с документацией производителя для соответствующих допустимых значений
manet
словарь
Таймеры MANET OSPF
кэш
словарь
Указать размеры кэша MANET
подтверждение
целое число
Указать размер кэша подтверждения MANET
избыточность
целое число
Указать размер кэша LSA MANET
hello
boolean
    Варианты:
  • нет
  • да
Одноадресные Hello вместо многоадресных
Одноадресные запросы и ответы Hello вместо многоадресных
сотрудничество
словарь
Интеллектуальное сотрудничество MANET OSPF
на_интерфейсе
boolean
    Варианты:
  • нет
  • да
Выбрать узлы по каждому интерфейсу вместо каждого узла
избыточность
целое число
Дополнительные пути
Количество дополнительных путей OSPF
установить
boolean
    Варианты:
  • нет
  • да
Включить выборочное сотрудничество
готовность
целое число
Указать и передать значение готовности
регулировка_темпа
словарь
Таймеры регулировки темпа OSPF
заливка
целое число
Таймер регулировки темпа заливки OSPF
Минимальный интервал в мс для ограничения заливки на интерфейсе
Обратите внимание, ознакомьтесь с документацией производителя для соответствующих допустимых значений
группа_lsa
целое число
Таймер регулировки темпа группы LSA OSPF
Интервал в сек между обновлением или максимальным сроком жизни группы LSA
Обратите внимание, ознакомьтесь с документацией производителя для соответствующих допустимых значений
перепосылка
целое число
Таймер регулировки темпа перепосылки OSPF
Минимальный интервал в мс между перепосылками соседей
Обратите внимание, ознакомьтесь с документацией производителя для соответствующих допустимых значений
регулировка
словарь
Таймеры регулировки OSPF
lsa
словарь
Таймеры регулировки LSA OSPF
первый_задержка
целое число
Задержка для генерации первого появления LSA в миллисекундах
Обратите внимание, ознакомьтесь с документацией производителя для соответствующих допустимых значений
максимальная_задержка
целое число
Максимальная задержка между получением одного и того же LSA в миллисекундах
Обратите внимание, ознакомьтесь с документацией производителя для соответствующих допустимых значений
минимальная_задержка
целое число
Минимальная задержка между получением одного и того же LSA в миллисекундах
Обратите внимание, ознакомьтесь с документацией производителя для соответствующих допустимых значений
spf
словарь
Таймеры регулировки SPF OSPF - Задержка между получением изменений в расчетах SPF в миллисекундах - Обратите внимание, ознакомьтесь с документацией производителя для соответствующих допустимых значений
между_задержкой
целое число
Задержка между первым и вторым расчетом SPF в миллисекундах
Обратите внимание, ознакомьтесь с документацией производителя для соответствующих допустимых значений
максимальная_задержка
целое число
Максимальное время ожидания расчетов SPF в миллисекундах
Обратите внимание, ознакомьтесь с документацией производителя для соответствующих допустимых значений
задержка_получения
целое число
Задержка между получением изменений в расчетах SPF в миллисекундах
Обратите внимание, ознакомьтесь с документацией производителя для соответствующих допустимых значений
текущая_конфигурация
строка
Этот параметр используется только в состоянии обработанный.
Значение этого параметра должно быть результатом, полученным с устройства IOS с помощью команды sh running-config | section ^router ospfv3.
Состояние обработанный считывает конфигурацию из параметра running_config и преобразует ее в структурированные данные Ansible в соответствии с argspec модуля ресурса, а затем возвращает значение в ключе обработанный в результате.
Состояние
строка
    Варианты:
  • merged ←
  • заменён
  • переопределён
  • удалён
  • собрано
  • разбор
  • отображено
Состояние, в котором должна быть оставлена конфигурация
Состояния отображено, собрано и разбор не производят никаких изменений на устройстве.
Состояние отображено преобразует конфигурацию в 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–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/cisco/ios/ios_ospfv3_module.html

Spec-Zone.ru

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