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 строка |
| Режим ввода команды 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 целое число |
| Тип метрики OSPF для маршрутов по умолчанию Тип состояния канала OSPF | ||||||
| nssa_only булево |
| Ограничить объявление по умолчанию этой областью NSSA | ||||||
| no_redistribution булево |
| Отсутствие перераспределения в эту область NSSA | ||||||
| no_summary булево |
| Не отправлять сводные LSA в NSSA | ||||||
| set булево |
| Включить область NSSA | ||||||
| translate строка |
| Перевод 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 |
| Отбрасывать маршрут для обобщённых перераспределённых маршрутов | ||||||
| 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 |
| Позволить BGP определить, когда генерировать LSA маршрутизатора с нормальной метрикой | ||||||
| stub_prefix_lsa boolean |
| Установить максимальную метрику для тупиковых связей в LSAs префиксов | ||||||
| maximum_paths integer | Пересылка пакетов по нескольким путям Количество путей | |||||||
| passive_interface string | Запретить обновления маршрутизации на интерфейсе | |||||||
| prefix_suppression dictionary | Подавление префиксов | |||||||
| disable boolean |
| Отключить подавление префиксов | ||||||
| enable boolean |
| Включить подавление префиксов | ||||||
| queue_depth dictionary | Глубина очереди процесса Hello/Router | |||||||
| hello dictionary | Глубина очереди процесса OSPF Hello | |||||||
| max_packets integer | максимальное количество пакетов в очереди | |||||||
| unlimited boolean |
| Неограниченная глубина очереди | ||||||
| update dictionary | Глубина очереди процесса OSPF Router | |||||||
| max_packets integer | максимальное количество пакетов в очереди | |||||||
| unlimited boolean |
| Неограниченная глубина очереди | ||||||
| router_id string | Адрес идентификатора маршрутизатора для этого процесса OSPF Идентификатор маршрутизатора OSPF в формате IP-адреса (A.B.C.D) | |||||||
| shutdown dictionary | Отключить процесс маршрутизатора | |||||||
| disable boolean |
| Отключить выключение | ||||||
| enable boolean |
| Отключить процесс маршрутизатора | ||||||
| summary_prefix dictionary | Настройка сводок IP-адресов | |||||||
| address string | IP-адрес сводки (A.B.C.D) IP-префикс <сеть>/<длина> (A.B.C.D/nn) | |||||||
| mask string | Маска сводки IP | |||||||
| not_advertise boolean |
| Не рекламировать и не транслировать | ||||||
| nssa_only boolean |
| Ограничить сводку зонами 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 |
| Униширокове Hello, а не многоадресное Запросы и ответы Hello в виде одного адресата, а не в виде многоадресных сообщений | ||||||
| peering dictionary | Умный обмен OSPF MANET | |||||||
| per_interface boolean |
| Выбор узлов по интерфейсам, а не по узлам | ||||||
| дублирование целое число | Дублирующие пути Количество дублирующих 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 целое число |
| Тип метрики OSPF для маршрутов по умолчанию Тип состояния канала OSPF | ||||||
| nssa_only логическое значение |
| Ограничить объявление по умолчанию этой областью NSSA | ||||||
| no_redistribution логическое значение |
| Отсутствие перераспределения в эту область NSSA | ||||||
| no_summary логическое значение |
| Не отправлять LSA обобщения в NSSA | ||||||
| set логическое значение |
| Включить область NSSA | ||||||
| translate строка |
| Преобразование 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 | Указать параметры 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 | Указать и передать значение готовности | |||||||
| max_lsa dictionary | Максимальное количество LSAs, не сгенерированных самим маршрутизатором, которые принимаются | |||||||
| ignore_count integer | Максимальное количество раз, когда смежность может быть подавлена Обратите внимание, ознакомьтесь с документацией производителя для соответствующих допустимых значений | |||||||
| ignore_time integer | Количество минут, в течение которых все смежности подавляются Обратите внимание, ознакомьтесь с документацией производителя для соответствующих допустимых значений | |||||||
| number integer | Максимальное количество LSAs, не сгенерированных самим маршрутизатором, которые принимаются Обратите внимание, ознакомьтесь с документацией производителя для соответствующих допустимых значений | |||||||
| 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 |
| Установить максимальную метрику для тупиковых ссылок в маршрутизаторах LSA | ||||||
| on_startup dictionary | Временное установление максимальной метрики после перезагрузки | |||||||
| time integer | Время (в секундах), в течение которого маршрутизаторы LSA генерируются с максимальной метрикой Обратите внимание, ознакомьтесь с документацией производителя для соответствующего диапазона значений | |||||||
| 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 | Глубина очереди 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