Spec-Zone.ru › Ansible 2.10

cisco.iosxr.iosxr_ospfv3 – модуль ресурсов ospfv3

Примечание

Этот плагин является частью коллекции cisco.iosxr (версия 1.2.0).

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

Для использования в книге задач укажите: cisco.iosxr.iosxr_ospfv3.

Новое в версии 1.1.0: из cisco.iosxr

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

Обзор

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

Примечание

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
config
словарь
Список конфигурации процесса ospfv3
processes
список / элементы=словарь
Список конфигурации экземпляров ospfv3
address_family_unicast
логическое
    Варианты:
  • нет
  • да
Включить уникаст-топологию для семейства адресов ipv4
areas
список / элементы=словарь
Настройка свойств областей ospfv3
area_id
строка / обязательно
Идентификатор области в виде IP-адреса или целого числа
authentication
словарь
Включить аутентификацию
disable
логическое
    Варианты:
  • нет ←
  • да
Не аутентифицировать пакеты OSPFv3
ipsec
словарь
Указать атрибуты аутентификации IPSec AH
algorithim_type
строка
    Варианты:
  • md5
  • sha1
Указать тип алгоритма
clear_key
строка
Указать ключ в открытом виде
key
строка
Указать ключ
password_key
строка
Указать ключ в зашифрованном виде
spi
целое число
Указать значение индекса параметров безопасности
bfd
словарь
Настроить параметры BFD
fast_detect
словарь
Настроить быстрое обнаружение
set
логическое
    Варианты:
  • нет
  • да
Включить только быстрое обнаружение
strict_mode
логическое
    Варианты:
  • нет
  • да
Удерживать сессию соседа до тех пор, пока не будет установлена сессия BFD
minimum_interval
целое число
Интервал Hello в миллисекундах
multiplier
целое число
Множитель обнаружения
cost
целое число
Стоимость интерфейса
database_filter
словарь
Фильтр LSAs во время синхронизации и флуда
all_outgoing_lsa
логическое
    Варианты:
  • нет
  • да
Фильтр всех исходящих LSA
dead_interval
целое число
Интервал, после которого сосед объявляется неактивным
default_cost
целое число
Установить сводную стоимость по умолчанию для области NSSA/stub. Метрика внешнего маршрута, опубликованная stub
demand_circuit
логическое
    Варианты:
  • нет
  • да
Включить/выключить ospfv3 demand circuit
distrinbute_rib_prefix_list_name
строка
Фильтр LSAs во время синхронизации и флуда
encryption
словарь
Шифровать и аутентифицировать пакеты OSPFv3
disable
логическое
    Варианты:
  • нет ←
  • да
Не шифровать пакеты OSPFv3
ipsec
словарь
Указать IPSec ESP шифрование и аутентификацию
esp
словарь
Указать параметры шифрования
aes
словарь
Этот параметр указывает алгоритм aes
algorithim_type
строка
    Варианты:
  • 192
  • 256
Указать разрядность шифрования для алгоритма aes
clear_key
строка
Указать ключ AES в открытом виде
key
строка
Ключ AES в открытом виде
password_key
строка
Указать ключ AES в зашифрованном виде
des
словарь
Этот параметр указывает алгоритм des
clear_key
string
Указать ключ AES в открытом виде
key
string
Ключ AES в открытом виде
password_key
string
Указать ключ AES в зашифрованном виде
null_encryption
dictionary
Указать атрибуты нулевого шифрования
authentication
dictionary
Указать параметры аутентификации
algorithim_type
string
    Варианты:
  • md5
  • sha1
Указать тип алгоритма
clear_key
string
Указать ключ в открытом виде
key
string
Указать ключ
password_key
string
Указать ключ в зашифрованном виде
triple_des
dictionary
Указать алгоритм тройного DES
clear_key
string
Указать ключ 3DES в открытом виде
key
string
Ключ 3DES в открытом виде
password_key
string
Указать ключ 3DES в зашифрованном виде
spi
integer
Указать значение Security Parameter Index
fast_reroute
dictionary
Указать IP Fast Reroute
disabled
boolean
    Варианты:
  • no
  • yes
Отключить IP fast reroute
per_link
dictionary
Указать вычисления на основе префикса
information_type
string
    Варианты:
  • exclude
  • lfa_candidate
Указать информацию по исключению LFA или кандидату FRR LFA на основе префикса
interface
dictionary
Указать информацию об исключении LFA на основе префикса
bundle_ether
list / elements=integer
Указать агрегированный(ые) интерфейс(ы) Ethernet
bvi
list / elements=integer
Указать виртуальный интерфейс Bridge-Group
fast_ethernet
list / elements=string
Указать интерфейс(ы) FastEthernet/IEEE 802.3
fiftygige
list / elements=string
Указать интерфейс(ы) FiftyGigE/IEEE 802.3
fortygige
list / elements=string
Указать интерфейс(ы) FortyGigE/IEEE 802.3
fourhundredgige
list / elements=string
Указать интерфейс(ы) FourHundredGigE/IEEE 802.3
gigabitethernet
list / elements=string
Указать интерфейс(ы) GigabitEthernet/IEEE 802.3
hundredgige
list / elements=string
Указать интерфейс(ы) HundredGigE/IEEE 802.3
mgmteth
list / elements=string
Указать интерфейс(ы) MgmtEth/IEEE 802.3
multilink
list / elements=string
Указать сетевой(ые) интерфейс(ы) Multilink
nve
list / elements=integer
Указать интерфейс(ы) Network Virtualization Endpoint
pos_int
list / elements=integer
Указать агрегированный(ые) интерфейс(ы) pos
pw_ether
list / elements=integer
Указать интерфейс PWHE Ethernet
pw_iw
list / elements=integer
Указать интерфейс межсетевого взаимодействия PWHE VC11 IP
serial
list / elements=string
Указать последовательный(ые) сетевой(ые) интерфейс(ы)
srp
list / elements=string
Указать интерфейс(ы) SRP
tengige
list / elements=string
Указать интерфейс(ы) TenGigabitEthernet/IEEE 802.3
tunnel_ip
list / elements=integer
Указать интерфейс(ы) туннеля GRE/IPinIP
tunnel_ipsec
list / elements=integer
Указать интерфейс(ы) туннеля IPSec
tunnel_mpls
integer
Интерфейс туннеля MPLS Transport Protocol
tunnel_mte
list / elements=integer
Указать интерфейс(ы) туннеля MPLS Traffic Engineering P2MP
twentyfivegige
list / elements=string
Указать интерфейс(ы) TwentyFiveGigabitEthernet/IEEE 802.3
twohundredgige
list / elements=string
Указать интерфейс(ы) TwoHundredGigE/IEEE 802.3
use_candidate_only
boolean
    Варианты:
  • нет
  • да
Включить/выключить выбор резервной копии только из списка кандидатов
per_prefix
dictionary
Указать вычисление на основе префикса
information_type
string
    Варианты:
  • исключить
  • lfa_candidate
Указать информацию о исключении LFA на основе префикса или кандидате LFA FRR
interface
dictionary
Указать информацию об исключении LFA на основе ссылки
bundle_ether
list / elements=integer
Указать агрегированный(ые) интерфейс(ы) Ethernet
bvi
list / elements=integer
Указать виртуальный интерфейс Bridge-Group
fast_ethernet
list / elements=string
Указать интерфейс(ы) FastEthernet/IEEE 802.3
fiftygige
list / elements=string
Указать интерфейс(ы) FiftyGigE/IEEE 802.3
fortygige
list / elements=string
Указать интерфейс(ы) FortyGigE/IEEE 802.3
fourhundredgige
list / elements=string
Указать интерфейс(ы) FourHundredGigE/IEEE 802.3
gigabitethernet
list / elements=string
Указать интерфейс(ы) GigabitEthernet/IEEE 802.3
hundredgige
list / elements=string
Указать интерфейс(ы) HundredGigE/IEEE 802.3
mgmteth
list / elements=string
Указать интерфейс(ы) MgmtEth/IEEE 802.3
multilink
list / elements=string
Указать интерфейс(ы) Multilink
nve
list / elements=integer
Указать интерфейс(ы) точки подключения виртуальной сети
pos_int
list / elements=integer
Указать агрегированный(ые) интерфейс(ы) pos
pw_ether
list / elements=integer
Указать интерфейс PWHE Ethernet
pw_iw
list / elements=integer
Указать интерфейс межсетевого взаимодействия PWHE VC11 IP
serial
list / elements=string
Указать интерфейс(ы) последовательной сети
srp
list / elements=string
Указать интерфейс(ы) SRP
tengige
list / elements=string
Указать интерфейс(ы) TenGigabitEthernet/IEEE 802.3
tunnel_ip
list / elements=integer
Указать туннельный интерфейс(ы) GRE/IPinIP
tunnel_ipsec
list / elements=integer
Указать туннельный интерфейс(ы) IPSec
tunnel_mpls
integer
Туннельный интерфейс протокола MPLS Transport
tunnel_mte
list / elements=integer
Указать туннельный интерфейс(ы) MPLS Traffic Engineering P2MP
twentyfivegige
list / elements=string
Указать интерфейс(ы) TwentyFiveGigabitEthernet/IEEE 802.3
twohundredgige
list / elements=string
Указать интерфейс(ы) TwoHundredGigE/IEEE 802.3
use_candidate_only
boolean
    Choices:
  • no
  • yes
Включить/выключить выбор резервного средства только из списка кандидатов
flood_reduction
boolean
    Choices:
  • no
  • yes
Включить/выключить сокращение потопа
hello_interval
integer
Указать интервал между пакетами HELLO
instance_id
integer
Указать идентификатор экземпляра
mpls_ldp_sync
boolean
    Choices:
  • no
  • yes
Включить/выключить синхронизацию MPLS LDP
mtu_ignore
boolean
    Choices:
  • no
  • yes
Включить/выключить игнорирование MTU в пакетах DBD
network
string
    Choices:
  • broadcast
  • non-broadcast
  • point-to-multipoint
  • point-to-point
Указать тип сети
nssa
dictionary
Параметры NSSA для области
default_information_originate
dictionary
Генерировать LСА типа 7 по умолчанию
metric
integer
Значение метрики по умолчанию для ospfv3
metric_type
integer
Тип метрики для маршрутов по умолчанию
set
boolean
    Choices:
  • no
  • yes
Установить nssa для генерирования информации по умолчанию
no_redistribution
boolean
    Choices:
  • no
  • yes
Не отправлять перераспределенные LSA в зону NSSA
no_summary
boolean
    Choices:
  • no
  • yes
Не отправлять обобщающие LSA в зону NSSA
set
boolean
    Choices:
  • no
  • yes
Настроить зону как NSSA
translate
dictionary
Перевод LSA
type7
dictionary
Перевод из типа 7 в тип 5
always
boolean / required
    Choices:
  • no
  • yes
Всегда переводить LSA
packet_size
integer
Указать предельную длину пакетов OSPFv3
passive
boolean
    Choices:
  • no
  • yes
Включить/выключить обновление маршрутизации на интерфейсе
prefix_suppression
boolean
    Choices:
  • no
  • yes
Скрыть все транзитные адреса на этом интерфейсе
priority
integer
Указать приоритет маршрутизатора
ranges
list / elements=dictionary
Обобщить маршруты, соответствующие адресу/маске (только маршрутизаторы на границе)
address
string / required
IP в формате префикса (X:X::X/длина)
advertise
boolean
    Выбираемые значения:
  • no
  • yes
Рекламировать этот диапазон (по умолчанию)
cost
integer
Указать пользовательский метрический параметр для этого диапазона
not_advertise
boolean
    Выбираемые значения:
  • no
  • yes
Не рекламировать этот диапазон
retransmit_interval
integer
Указать задержку между повторными передачами LSA
stub
dictionary
Настройки для конфигурации области как тупиковой
no_summary
boolean
    Выбираемые значения:
  • no
  • yes
Не отправлять сводные LSA в тупиковую область
set
boolean
    Выбираемые значения:
  • no
  • yes
Конфигурировать область как тупиковую
transmit_delay
integer
Указать предполагаемое время, необходимое для отправки пакета обновления состояния ссылки
virtual_link
list / elements=dictionary
Определить виртуальную ссылку
authentication
dictionary
Включить аутентификацию
disable
boolean
    Выбираемые значения:
  • no ←
  • yes
Не выполнять аутентификацию пакетов OSPFv3
ipsec
dictionary
Указать атрибуты аутентификации IPSec AH
algorithim_type
string
    Выбираемые значения:
  • md5
  • sha1
Указать тип алгоритма
clear_key
string
Указать ключ в виде открытого текста
key
string
Указать ключ
password_key
string
Указать ключ в зашифрованном виде
spi
integer
Указать значение индекса параметров безопасности
dead_interval
integer
Интервал, после которого сосед объявляется мертвым
encryption
dictionary
Шифровать и проверять подлинность пакетов OSPFv3
disable
boolean
    Выбираемые значения:
  • no ←
  • yes
Не шифровать пакеты OSPFv3
ipsec
dictionary
Указать шифрование и аутентификацию IPSec ESP
esp
dictionary
Указать параметры шифрования
aes
dictionary
Это указывает алгоритм aes
algorithim_type
string
    Выбираемые значения:
  • 192
  • 256
Указать битовое шифрование для алгоритма aes
clear_key
string
Указать ключ AES в виде открытого текста
key
string
Ключ AES в открытом виде
password_key
string
Указать ключ AES в зашифрованном виде
des
dictionary
Это указывает алгоритм des
clear_key
string
Указать ключ AES в виде открытого текста
key
string
Ключ AES в открытом виде
password_key
string
Указать ключ AES в зашифрованном виде
null_encryption
dictionary
Указать атрибуты нулевого шифрования
аутентификация
словарь
Укажите параметры аутентификации
тип_алгоритма
строка
    Варианты:
  • md5
  • sha1
Укажите тип алгоритма
ключ_в_открытом_виде
строка
Укажите ключ в открытом виде
ключ
строка
Укажите ключ
ключ_пароля
строка
Укажите ключ в зашифрованном виде
triple_des
словарь
Это указывает алгоритм triple DES
ключ_в_открытом_виде
строка
Укажите ключ 3DES в открытом виде
ключ
строка
Ключ 3DES в открытом виде
ключ_пароля
строка
Укажите ключ 3DES в зашифрованном виде
spi
целое
Укажите значение Security Parameter Index
интервал_hello
целое
Время между пакетами HELLO
id
строка / обязательно
Идентификатор маршрутизатора виртуального звена соседа (A.B.C.D)
интервал_повторной_передачи
целое
Задержка между повторными передачами LSA
задержка_передачи
целое
Задержка передачи состояния звена
аутентификация
словарь
Включить аутентификацию
выключить
булево
    Варианты:
  • нет ←
  • да
Не аутентифицировать пакеты OSPFv3
ipsec
словарь
Укажите атрибуты аутентификации IPSec AH
тип_алгоритма
строка
    Варианты:
  • md5
  • sha1
Укажите тип алгоритма
ключ_в_открытом_виде
строка
Укажите ключ в открытом виде
ключ
строка
Укажите ключ
ключ_пароля
строка
Укажите ключ в зашифрованном виде
spi
целое
Укажите значение Security Parameter Index
авто_стоимость
словарь
Вычислять стоимость интерфейса ospfv3 в соответствии с пропускной способностью
выключить
булево
    Варианты:
  • нет
  • да
Назначить стоимость ospfv3 на основе типа интерфейса
справочная_пропускная_способность
целое
Укажите справочную пропускную способность в мегабитах в секунду
bfd
словарь
Настроить параметры BFD
быстрое_обнаружение
словарь
Настроить быстрое обнаружение
установить
булево
    Варианты:
  • нет
  • да
Включить быстрое обнаружение только
строгий_режим
булево
    Варианты:
  • нет
  • да
Удерживать сеанс соседа до тех пор, пока сеанс BFD не будет установлен
минимальный_интервал
целое
Интервал Hello в миллисекундах
множитель
целое
Множитель обнаружения
возможность
словарь
Включить определённую функцию OSPFv3
тип7
словарь
Укажите возможность nssa типа 7
предпочитать
булево
    Варианты:
  • нет
  • да
Предпочитать тип7 externals над типом5
переводить
булево
    Варианты:
  • нет
  • да
Перевести тип7 в тип5
стоимость
целое
Укажите стоимость интерфейса
database_filter
словарь
Фильтр LSAs во время синхронизации и затопления
all_outgoing_lsa
логическое
    Варианты:
  • нет
  • да
Фильтр всех исходящих LSA
dead_interval
целое число
Интервал, после которого сосед объявляется мертвым
default_information_originate
словарь
Управление распределением информации по умолчанию
always
логическое
    Варианты:
  • нет
  • да
Всегда рекламировать маршрут по умолчанию
metric
целое число
метрика по умолчанию ospfv3
metric_type
целое число
тип метрики ospfv3 для маршрутов по умолчанию
route_policy
строка
Применение политики маршрутизации к возникновению информации по умолчанию
set
логическое
    Варианты:
  • нет
  • да
Включить распределение маршрута по умолчанию
tag
целое число
Установить тег для маршрута по умолчанию
default_metric
целое число
Установить метрику перераспределенных маршрутов
demand_circuit
логическое
    Варианты:
  • нет
  • да
Включить/выключить ospfv3 demand circuit
distance
словарь
Определение административного расстояния
admin_distance
целое число
Административное расстояние
ospfv3_distance
словарь
Административное расстояние ospfv3
external
целое число
Расстояние для внешних маршрутов
inter_area
целое число
Расстояние для межобластных маршрутов
intra_area
целое число
Расстояние для внутриобластных маршрутов
distribute_list
словарь
Фильтр префиксов в RIB/из RIB
prefix_list
список / элементы=строка
Фильтр префиксов на основе списка префиксов IPv6
in
логическое
    Варианты:
  • нет
  • да
Фильтр префиксов, установленных в RIB
name
строка
Укажите имя списка префиксов
out
логическое
    Варианты:
  • нет
  • да
Фильтр префиксов, перераспределенных из RIB
encryption
словарь
Шифрование и аутентификация пакетов OSPFv3
disable
логическое
    Варианты:
  • нет ←
  • да
Не шифровать пакеты OSPFv3
ipsec
словарь
Укажите шифрование и аутентификацию IPSec ESP
esp
словарь
Укажите параметры шифрования
aes
словарь
Этот параметр определяет алгоритм aes
algorithim_type
строка
    Варианты:
  • 192
  • 256
Укажите разрядность шифрования для алгоритма aes
clear_key
строка
Укажите ключ AES в открытом виде
key
строка
Ключ AES в открытом виде
password_key
строка
Укажите ключ AES в зашифрованном виде
des
словарь
Этот параметр определяет алгоритм des
clear_key
строка
Укажите ключ AES в открытом виде
key
строка
Ключ AES в открытом виде
password_key
строка
Укажите ключ AES в зашифрованном виде
null_encryption
словарь
Укажите атрибуты null шифрования
authentication
словарь
Укажите параметры аутентификации
algorithim_type
строка
    Варианты:
  • md5
  • sha1
Укажите тип алгоритма
clear_key
string
Укажите ключ в открытом виде
key
string
Укажите ключ
password_key
string
Укажите ключ в зашифрованном виде
triple_des
dictionary
Укажите алгоритм triple DES
clear_key
string
Укажите ключ 3DES в открытом виде
key
string
Ключ 3DES в открытом виде
password_key
string
Укажите ключ 3DES в зашифрованном виде
spi
integer
Укажите значение Security Parameter Index
fast_reroute
dictionary
Укажите IP Fast Reroute
disabled
boolean
    Варианты:
  • нет
  • да
Отключить IP fast reroute
per_link
dictionary
Указать вычисления на основе префикса
information_type
string
    Варианты:
  • исключить
  • lfa_candidate
Указать информацию об исключении LFA на основе связи или о кандидатах FRR LFA
interface
dictionary
Указать информацию об исключении LFA на основе связи
bundle_ether
list / elements=integer
Указать агрегированные Ethernet интерфейсы
bvi
list / elements=integer
Указать интерфейс Bridge-Group Virtual Interface
fast_ethernet
list / elements=string
Указать интерфейс FastEthernet/IEEE 802.3
fiftygige
list / elements=string
Указать интерфейс FiftyGigE/IEEE 802.3
fortygige
list / elements=string
Указать интерфейс FortyGigE/IEEE 802.3
fourhundredgige
list / elements=string
Указать интерфейс FourHundredGigE/IEEE 802.3
gigabitethernet
list / elements=string
Указать интерфейс GigabitEthernet/IEEE 802.3
hundredgige
list / elements=string
Указать интерфейс HundredGigE/IEEE 802.3
mgmteth
list / elements=string
Указать интерфейс MgmtEth/IEEE 802.3
multilink
list / elements=string
Указать интерфейсы сетевой связи Multilink
nve
list / elements=integer
Указать интерфейс Network Virtualization Endpoint
pos_int
list / elements=integer
Указать агрегированный интерфейс pos
pw_ether
list / elements=integer
Указать Ethernet интерфейс PWHE
pw_iw
list / elements=integer
Указать интерфейс межсетевого взаимодействия PWHE VC11 IP
serial
list / elements=string
Указать последовательный сетевой интерфейс
srp
list / elements=string
Указать интерфейс SRP
tengige
list / elements=string
Указать интерфейс TenGigabitEthernet/IEEE 802.3
tunnel_ip
list / elements=integer
Указать GRE/IPinIP туннельный интерфейс
tunnel_ipsec
list / elements=integer
Указать интерфейс туннеля IPSec
tunnel_mpls
integer
Интерфейс туннеля MPLS Transport Protocol
tunnel_mte
list / elements=integer
Указать интерфейс(ы) туннеля MPLS Traffic Engineering P2MP
twentyfivegige
list / elements=string
Указать интерфейс(ы) TwentyFiveGigabitEthernet/IEEE 802.3
twohundredgige
list / elements=string
Указать интерфейс(ы) TwoHundredGigE/IEEE 802.3
use_candidate_only
boolean
    Варианты:
  • no
  • yes
Включить/выключить выбор резервного варианта только из списка кандидатов
per_prefix
dictionary
Указать вычисления на основе префикса
information_type
string
    Варианты:
  • exclude
  • lfa_candidate
Указать информацию для исключения LFA по префиксу или кандидата LFA FRR
interface
dictionary
Указать информацию об исключении LFA по ссылке
bundle_ether
list / elements=integer
Указать агрегированный Ethernet интерфейс(ы)
bvi
list / elements=integer
Указать виртуальный интерфейс группы мостов
fast_ethernet
list / elements=string
Указать интерфейс(ы) FastEthernet/IEEE 802.3
fiftygige
list / elements=string
Указать интерфейс(ы) FiftyGigE/IEEE 802.3
fortygige
list / elements=string
Указать интерфейс(ы) FortyGigE/IEEE 802.3
fourhundredgige
list / elements=string
Указать интерфейс(ы) FourHundredGigE/IEEE 802.3
gigabitethernet
list / elements=string
Указать интерфейс(ы) GigabitEthernet/IEEE 802.3
hundredgige
list / elements=string
Указать интерфейс(ы) HundredGigE/IEEE 802.3
mgmteth
list / elements=string
Указать интерфейс(ы) MgmtEth/IEEE 802.3
multilink
list / elements=string
Указать сетевой интерфейс(ы) Multilink
nve
list / elements=integer
Указать сетевой интерфейс(ы) виртуальной точки доступа
post_int
list / elements=integer
Указать агрегированные интерфейсы pos
pw_ether
list / elements=integer
Указать Ethernet интерфейс PWHE
pw_iw
list / elements=integer
Указать интерфейс межсетевого взаимодействия VC11 IP PWHE
serial
list / elements=string
Указать последовательный сетевой интерфейс(ы)
srp
list / elements=string
Указать интерфейс(ы) SRP
tengige
list / elements=string
Указать интерфейс(ы) TenGigabitEthernet/IEEE 802.3
tunnel_ip
list / elements=integer
Указать интерфейс(ы) туннеля GRE/IPinIP
tunnel_ipsec
list / elements=integer
Указать интерфейс(ы) туннеля IPSec
tunnel_mpls
integer
Интерфейс туннеля MPLS Transport Protocol
tunnel_mte
list / elements=integer
Указать интерфейс(ы) туннеля MPLS Traffic Engineering P2MP
twentyfivegige
list / elements=string
Указать интерфейс(ы) TwentyFiveGigabitEthernet/IEEE 802.3
twohundredgige
list / elements=string
Указать интерфейс(ы) TwoHundredGigE/IEEE 802.3
use_candidate_only
boolean
    Варианты:
  • no
  • yes
Включить/выключить выбор резервного варианта только из списка кандидатов
flood_reduction
boolean
    Варианты:
  • no
  • yes
Включить/выключить уменьшение потока
graceful_restart
dictionary
Включить поэтапный перезапуск
helper_disable
boolean
    Варианты:
  • нет
  • да
Отключить уровень поддержки помощника маршрутизатора
max_interval
integer
Максимальная продолжительность маршрута после перезапуска
min_interval
integer
Минимальный интервал между плавными перезапуском
set
boolean
    Варианты:
  • нет
  • да
Установить плавный перезапуск
hello_interval
integer
Указать интервал между пакетами HELLO
ignore_mospf_type6_lsa
boolean
    Варианты:
  • нет
  • да
Игнорировать LSA типа 6 MOSPF
instance_id
integer
Указать идентификатор экземпляра
log_adjacency_changes
dictionary
Вести журнал изменений состояния смежности
detail
boolean
    Варианты:
  • нет
  • да
Вести журнал всех изменений состояния
disable
boolean
    Варианты:
  • нет
  • да
Отключить ведение журнала изменений смежности
set
boolean
    Варианты:
  • нет
  • да
Установить ведение журнала смежности
maximum
dictionary
Установить пределы OSPFv3
interfaces
integer
Указать предел количества интерфейсов
paths
integer
Указать предел количества путей
redistributed_prefixes
integer
Указать предел количества перераспределённых префиксов
mpls_ldp_sync
boolean
    Варианты:
  • нет
  • да
Включить/Выключить синхронизацию MPLS LDP
mtu_ignore
boolean
    Варианты:
  • нет
  • да
Включить/Выключить игнорирование MTU в пакетах DBD
network
string
    Варианты:
  • вещательный
  • невещательный
  • точка-многоточечный
  • точка-точка
Указать тип сети
nsr
boolean
    Варианты:
  • нет
  • да
Включить/Выключить NSR для всех VRF в данном процессе
packet_size
integer
Указать предельную длину пакетов OSPFv3
passive
boolean
    Варианты:
  • нет
  • да
Включить/Выключить обновления маршрутизации на интерфейсе
prefix_suppression
boolean
    Варианты:
  • нет
  • да
Скрыть все транзитные адреса на данном интерфейсе
priority
integer
Указать приоритет маршрутизатора
process_id
string / обязательно
Идентификатор процесса OSPFv3
protocol_shutdown
boolean
    Варианты:
  • нет
  • да
Плавно отключить протокол OSPFv3
redistribute
dictionary
Перераспределять информацию из другого протокола маршрутизации
application
list / elements=dictionary
Указать маршруты приложения
id
string / обязательно
Имя приложения OnePK
metric
integer
Указать метрику для перераспределенных маршрутов
metric_type
integer
Указать тип внешней метрики OSPFv3 для перераспределённых маршрутов
route_policy
string
Применить политику маршрутизации к перераспределению
set
boolean
    Варианты:
  • нет
  • да
Установить маршрут приложения
tag
integer
Установить тег для маршрутов, перераспределённых в OSPFv3
bgp
list / elements=dictionary
Указать маршруты BGP
id
integer / обязательно
Имя процесса BGP
metric
integer
Указать метрику для перераспределенных маршрутов
metric_type
integer
Указать тип внешней метрики OSPFv3 для перераспределённых маршрутов
preserved_med
string
Указать сохранение med для маршрутов BGP
route_policy
string
Применить политику маршрутизации к перераспределению
set
boolean
    Варианты:
  • нет
  • да
Установить номер маршрута bgp
tag
integer
Установить тег для маршрутов, перераспределённых в OSPFv3
connected
dictionary
Указать подключенные маршруты
метрика
целое число
Указать метрику для перераспределённых маршрутов
тип_метрики
целое число
Указать тип внешней метрики OSPFv3 для перераспределённых маршрутов
политика_маршрута
строка
Применить политику маршрута к перераспределению
установить
булево
    Варианты:
  • нет
  • да
Установить подключенный маршрут
метка
целое число
Установить метку для маршрутов, перераспределённых в OSPFv3
eigrp
список / элементы=словарь
Указать маршруты eigrp
id
целое число / обязательно
Имя процесса EIGRP
сопоставить
строка
    Варианты:
  • внешний
  • внутренний
Перераспределение маршрутов EIGRP
метрика
целое число
Указать метрику для перераспределённых маршрутов
тип_метрики
целое число
Указать тип внешней метрики OSPFv3 для перераспределённых маршрутов
политика_маршрута
строка
Применить политику маршрута к перераспределению
установить
булево
    Варианты:
  • нет
  • да
Установить номер маршрута bgp
метка
целое число
Установить метку для маршрутов, перераспределённых в OSPFv3
isis
список / элементы=словарь
Указать маршруты IS-IS
id
строка / обязательно
Имя IS-IS
уровень
строка
    Варианты:
  • уровень-1
  • уровень-1-2
  • уровень-2
Указать маршруты уровня IS-IS
метрика
целое число
Указать метрику для перераспределённых маршрутов
тип_метрики
целое число
Указать тип внешней метрики OSPFv3 для перераспределённых маршрутов
политика_маршрута
строка
Применить политику маршрута к перераспределению
установить
булево
    Варианты:
  • нет
  • да
Установить номер маршрута IS-IS
метка
целое число
Установить метку для маршрутов, перераспределённых в OSPFv3
мобильный
словарь
Указать мобильные маршруты
метрика
целое число
Указать метрику для перераспределённых маршрутов
тип_метрики
целое число
Указать тип внешней метрики OSPFv3 для перераспределённых маршрутов
политика_маршрута
строка
Применить политику маршрута к перераспределению
установить
булево
    Варианты:
  • нет
  • да
Установить номер мобильного маршрута
метка
целое число
Установить метку для маршрутов, перераспределённых в OSPFv3
ospfv3
список / элементы=словарь
Указать маршруты ospfv3
id
строка / обязательно
Имя процесса OSPFv3
сопоставить
словарь
Перераспределение маршрутов OSPFv3
внешний
целое число
    Варианты:
  • 1
  • 2
Перераспределить внешние маршруты OSPFv3
внутренний
булево
    Варианты:
  • нет
  • да
Перераспределить внутренние маршруты OSPFv3
nssa_внешний
целое число
    Варианты:
  • 1
  • 2
Перераспределить внешние маршруты NSSA OSPFv3
метрика
целое число
Указать метрику для перераспределённых маршрутов
тип_метрики
целое число
Указать тип внешней метрики OSPFv3 для перераспределённых маршрутов
политика_маршрута
строка
Применить политику маршрута к перераспределению
установить
булево
    Варианты:
  • нет
  • да
Установить номер маршрута ospfv3
метка
целое число
Установить метку для маршрутов, перераспределённых в OSPFv3
статический
словарь
Указать статические маршруты
метрика
целое число
Указать метрику для перераспределенных маршрутов
тип_метрики
целое число
Указать тип внешней метрики OSPFv3 для перераспределенных маршрутов
политика_маршрутизации
строка
Применить политику маршрутизации к перераспределению
установить
логическое значение
    Варианты:
  • нет
  • да
Установить статический маршрут
тег
целое число
Установить тег для маршрутов, перераспределенных в OSPFv3
абонент
словарь
Указать маршруты абонентов
метрика
целое число
Указать метрику для перераспределенных маршрутов
тип_метрики
целое число
Указать тип внешней метрики OSPFv3 для перераспределенных маршрутов
политика_маршрутизации
строка
Применить политику маршрутизации к перераспределению
установить
логическое значение
    Варианты:
  • нет
  • да
Установить статический маршрут
тег
целое число
Установить тег для маршрутов, перераспределенных в OSPFv3
интервал_передачи
целое число
Задержка между повторными передачами LSA
идентификатор_маршрутизатора
строка
ospfv3 идентификатор маршрутизатора в формате IPv4 адреса (A.B.C.D)
приоритет_префикса_SPF
словарь
Указать конфигурацию SPF
отключить
логическое значение
    Варианты:
  • нет
  • да
Отключить приоритет префикса SPF
политика_маршрутизации
список / элементы=словарь
Указать политику маршрутизации для приоритизации установки маршрута
имя
строка
Указать имя политики
значение
строка
Указать значения параметров для политики ()
маршрутизатор_stub
словарь
Ввести подрежим конфигурации маршрутизатора stub
router_lsa
словарь
Изменить собственные LSA маршрутизатора
advertise_with
строка
    Варианты:
  • max-метрика
  • r-бит
  • v6-бит
Рекламировать LSA с указанным типом
всегда
логическое значение
    Варианты:
  • нет
  • да
Вынужденно установить режим маршрутизатора stub ospfv3
external_lsa
словарь
Переопределить метрику внешнего LSA в режиме маршрутизатора stub
метрика
целое число
Метрика, используемая при работе в режиме маршрутизатора stub
установить
логическое значение
    Варианты:
  • нет
  • да
Установить внешнее lsa
include_stub
логическое значение
    Варианты:
  • нет
  • да
Установить максимальную метрику для stub-соединений в режиме маршрутизатора stub
on_proc_migration
целое число
Переход в режим маршрутизатора stub при миграции процесса ospfv3
on_proc_restart
целое число
Переход в режим маршрутизатора stub при перезапуске процесса ospfv3
on_startup
словарь
Переход в режим маршрутизатора stub при запуске
время
целое число
Время в секундах для работы в режиме маршрутизатора stub
wait_for_bgp
логическое значение
    Варианты:
  • нет
  • да
Выход из режима маршрутизатора stub при сходимости BGP
on_switchover
целое число
Переход в режим маршрутизатора stub при переключении RP
summary_lsa
словарь
Переопределить метрику LSA резюме в режиме маршрутизатора stub
метрика
целое число
Метрика, используемая при работе в режиме маршрутизатора stub
установить
логическое значение
    Варианты:
  • нет
  • да
Включить LSA резюме
summary_prefix
список / элементы=словарь
Настроить сводки IP-адресов
not_advertise
логическое значение
    Варианты:
  • нет
  • да
Подавить маршруты, соответствующие указанной паре префикс/маска
префикс
строка / обязательно
Адрес/маска IP-суммарного адреса (A.B.C.D/префикс)
тег
целое число
Установить тег
таймеры
словарь
Настройка таймеров маршрутизации
прибытие_lsa
целое число
Укажите таймеры прибытия LSA
темп
словарь
Укажите таймеры темпа
затопление
целое число
Таймер затопления темпа
группа_lsa
целое число
Таймер темпа группы LSA
повторная_передача
целое число
Таймер темпа группы LSA
регулировка
словарь
Настройте таймеры регулировки
lsa
словарь
Укажите таймеры регулировки LSA
все_lsa_начальные
целое число
Задержка генерации первого появления LSA в миллисекундах
все_lsa_минимальные
целое число
Минимальная задержка между происхождением одного и того же LSA в миллисекундах
spf
словарь
Укажите таймеры регулировки SPF
spf_начальные
целое число
Задержка генерации первого появления SPF в мс
spf_минимальные
целое число
Минимальная задержка между происхождением одного и того же SPF в мс
трассировка
словарь
Укажите параметры трассировки OSPF
размер
строка
Удалить существующий буфер и создать новый с N записями
значение
целое число
Укажите запись трассировки
задержка_передачи
целое число
Приблизительное время, необходимое для отправки пакета обновления состояния канала
текущая_конфигурация
строка
Этот параметр используется только в состоянии обработан.
Значение этого параметра должно быть выводом устройства IOS-XR, полученным при выполнении команды show running-config router ospfv3.
Состояние обработан считывает конфигурацию из параметра running_config и преобразует ее в структурированные данные Ansible, согласно argspec модуля ресурса, и значение затем возвращается в ключе обработан в результате.
состояние
строка
    Варианты:
  • слито ←
  • заменено
  • переопределено
  • удалено
  • собрано
  • отображено
  • обработан
Состояние, в котором должна остаться конфигурация

Примечания

Примечание

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

Примеры

# Using merged

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

- name: Merge provided OSPFv3 configuration with the existing configuration
  cisco.iosxr.iosxr_ospfv3:
    config:
      processes:
        - process_id: 27
          areas:
            - area_id: 10
              hello_interval: 2
        - process_id: 26
          authentication:
            disable: true
        - process_id: 10
          areas:
            - area_id: 11
              default_cost: 5
              cost: 11
            - area_id: 22
              default_cost: 6
        - process_id: 30
          areas:
            - area_id: 11
              default_cost: 5
            - area_id: 22
              default_cost: 6
          cost: 2
          default_metric: 10
          transmit_delay: 2
          hello_interval: 1
          dead_interval: 2
          retransmit_interval: 2
          packet_size: 577
          priority: 1
          router_id: '2.2.2.2'
          demand_circuit: true
          mtu_ignore: true
    state: merged

#
#
# ------------------------
# Module Execution Result
# ------------------------
#
#  "before": {}
#
#  "commands": [
#         "router ospfv3 10",
#         "area 11 default-cost 5",
#         "area 11 cost 11",
#         "area 22 default-cost 6",
#         "router ospfv3 26",
#         "authentication disable",
#         "router ospfv3 27",
#         "area 10 hello-interval 2",
#         "router ospfv3 30",
#         "cost 2",
#         "priority 1",
#         "default-metric 10",
#         "router-id 2.2.2.2",
#         "demand-circuit",
#         "packet-size 577",
#         "transmit-delay 2",
#         "dead-interval 2",
#         "hello-interval 1",
#         "retransmit-interval 2",
#         "mtu-ignore",
#         "area 11 default-cost 5",
#         "area 22 default-cost 6"
#    ]
#
#  "after": {
#         "processes": [
#             {
#                 "areas": [
#                     {
#                         "area_id": "11",
#                         "cost": 11,
#                         "default_cost": 5
#                     },
#                     {
#                         "area_id": "22",
#                         "default_cost": 6
#                     }
#                 ],
#                 "process_id": "10"
#             },
#             {
#                 "authentication": {
#                     "disable": true
#                 },
#                 "process_id": "26"
#             },
#             {
#                 "areas": [
#                     {
#                         "area_id": "10",
#                         "hello_interval": 2
#                     }
#                 ],
#                 "process_id": "27"
#             },
#             {
#                 "areas": [
#                     {
#                         "area_id": "11",
#                         "default_cost": 5
#                     },
#                     {
#                         "area_id": "22",
#                         "default_cost": 6
#                     }
#                 ],
#                 "cost": 2,
#                 "dead_interval": 2,
#                 "default_metric": 10,
#                 "demand_circuit": true,
#                 "hello_interval": 1,
#                 "mtu_ignore": true,
#                 "packet_size": 577,
#                 "priority": 1,
#                 "process_id": "30",
#                 "retransmit_interval": 2,
#                 "router_id": "2.2.2.2",
#                 "transmit_delay": 2
#             }
#         ]
#     }
#
#
# ------------
# After state
# ------------
#
# RP/0/RP0/CPU0:anton#show running-config router ospfv3
# router ospfv3 10
#  area 11
#   cost 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !
# router ospfv3 26
#  authentication disable
# !
# router ospfv3 27
#  area 10
#   hello-interval 2
#  !
#  area 20
#  !
#  area 30
#  !
# !
# router ospfv3 30
#  cost 2
#  priority 1
#  mtu-ignore
#  packet-size 577
#  dead-interval 2
#  retransmit-interval 2
#  demand-circuit
#  hello-interval 1
#  transmit-delay 2
#  router-id 2.2.2.2
#  default-metric 10
#  area 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# router ospfv3 10
#  area 11
#   cost 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !
# router ospfv3 26
#  authentication disable
# !
# router ospfv3 27
#  area 10
#   hello-interval 2
#  !
#  area 20
#  !
#  area 30
#  !
# !
# router ospfv3 30
#  cost 2
#  priority 1
#  mtu-ignore
#  packet-size 577
#  dead-interval 2
#  retransmit-interval 2
#  demand-circuit
#  hello-interval 1
#  transmit-delay 2
#  router-id 2.2.2.2
#  default-metric 10
#  area 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !



# Using replaced
#
# ------------
# Before state
# ------------
#
#
# RP/0/RP0/CPU0:anton#show running-config router ospf
# router ospfv3 10
#  area 11
#   cost 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !
# router ospfv3 26
#  authentication disable
# !
# router ospfv3 27
#  area 10
#   hello-interval 2
#  !
#  area 20
#  !
#  area 30
#  !
# !
# router ospfv3 30
#  cost 2
#  priority 1
#  mtu-ignore
#  packet-size 577
#  dead-interval 2
#  retransmit-interval 2
#  demand-circuit
#  hello-interval 1
#  transmit-delay 2
#  router-id 2.2.2.2
#  default-metric 10
#  area 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# router ospfv3 10
#  area 11
#   cost 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !
# router ospfv3 26
#  authentication disable
# !
# router ospfv3 27
#  area 10
#   hello-interval 2
#  !
#  area 20
#  !
#  area 30
#  !
# !
# router ospfv3 30
#  cost 2
#  priority 1
#  mtu-ignore
#  packet-size 577
#  dead-interval 2
#  retransmit-interval 2
#  demand-circuit
#  hello-interval 1
#  transmit-delay 2
#  router-id 2.2.2.2
#  default-metric 10
#  area 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !

- name: Replace OSPFv3 routes configurations from the device
  cisco.iosxr.iosxr_ospfv3:
    config:
      processes:
        - process_id: 27
          areas:
            - area_id: 10
              hello_interval: 2
            - area_id: 20
              cost: 2
              default_cost: 2
        - process_id: 26
          authentication:
            disable: true
    state: replaced

#
#
# ------------------------
# Module Execution Result
# ------------------------
#
#  "before": {
#         "processes": [
#             {
#                 "areas": [
#                     {
#                         "area_id": "11",
#                         "cost": 11,
#                         "default_cost": 5
#                     },
#                     {
#                         "area_id": "22",
#                         "default_cost": 6
#                     }
#                 ],
#                 "process_id": "10"
#             },
#             {
#                 "authentication": {
#                     "disable": true
#                 },
#                 "process_id": "26"
#             },
#             {
#                 "areas": [
#                     {
#                         "area_id": "10",
#                         "hello_interval": 2
#                     }
#                 ],
#                 "process_id": "27"
#             },
#             {
#                 "areas": [
#                     {
#                         "area_id": "11",
#                         "default_cost": 5
#                     },
#                     {
#                         "area_id": "22",
#                         "default_cost": 6
#                     }
#                 ],
#                 "cost": 2,
#                 "dead_interval": 2,
#                 "default_metric": 10,
#                 "demand_circuit": true,
#                 "hello_interval": 1,
#                 "mtu_ignore": true,
#                 "packet_size": 577,
#                 "priority": 1,
#                 "process_id": "30",
#                 "retransmit_interval": 2,
#                 "router_id": "2.2.2.2",
#                 "transmit_delay": 2
#             }
#         ]
#     }
#
#  "commands": [
#         "router ospfv3 27",
#         "area 20 default-cost 2",
#         "area 20 cost 2"
#     ]
#
#  "after": {
#         "processes": [
#             {
#                 "areas": [
#                     {
#                         "area_id": "11",
#                         "cost": 11,
#                         "default_cost": 5
#                     },
#                     {
#                         "area_id": "22",
#                         "default_cost": 6
#                     }
#                 ],
#                 "process_id": "10"
#             },
#             {
#                 "authentication": {
#                     "disable": true
#                 },
#                 "process_id": "26"
#             },
#             {
#                 "areas": [
#                     {
#                         "area_id": "10",
#                         "hello_interval": 2
#                     },
#                     {
#                         "area_id": "20",
#                         "cost": 2,
#                         "default_cost": 2
#                     }
#                 ],
#                 "process_id": "27"
#             },
#             {
#                 "areas": [
#                     {
#                         "area_id": "11",
#                         "default_cost": 5
#                     },
#                     {
#                         "area_id": "22",
#                         "default_cost": 6
#                     }
#                 ],
#                 "cost": 2,
#                 "dead_interval": 2,
#                 "default_metric": 10,
#                 "demand_circuit": true,
#                 "hello_interval": 1,
#                 "mtu_ignore": true,
#                 "packet_size": 577,
#                 "priority": 1,
#                 "process_id": "30",
#                 "retransmit_interval": 2,
#                 "router_id": "2.2.2.2",
#                 "transmit_delay": 2
#             }
#         ]
#     }
#
#
# -----------
# After state
# -----------
#
# RP/0/RP0/CPU0:anton(config)#do show running-config router ospfv3
# router ospfv3 10
#  area 11
#   cost 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !
# router ospfv3 26
#  authentication disable
# !
# router ospfv3 27
#  area 10
#   hello-interval 2
#  !
#  area 20
#   cost 2
#   default-cost 2
#  !
#  area 30
#  !
# !
# router ospfv3 30
#  cost 2
#  priority 1
#  mtu-ignore
#  packet-size 577
#  dead-interval 2
#  retransmit-interval 2
#  demand-circuit
#  hello-interval 1
#  transmit-delay 2
#  router-id 2.2.2.2
#  default-metric 10
#  area 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !


- name: Override existing OSPFv3 configurations from the device
  cisco.iosxr.iosxr_ospfv3:
    config:
      processes:
        - process_id: 27
          areas:
            - area_id: 10
              hello_interval: 2
              authentication:
                disable: true
            - area_id: 20
              cost: 2
              default_cost: 2
              authentication:
                disable: true
        - process_id: 26
          areas:
            - area_id: 10
              hello_interval: 2
              authentication:
                disable: true
    state: overridden

#
#
# ------------------------
# Module Execution Result
# ------------------------
#
#  "before": {
#         "processes": [
#             {
#                 "areas": [
#                     {
#                         "area_id": "11",
#                         "cost": 11,
#                         "default_cost": 5
#                     },
#                     {
#                         "area_id": "22",
#                         "default_cost": 6
#                     }
#                 ],
#                 "process_id": "10"
#             },
#             {
#                 "authentication": {
#                     "disable": true
#                 },
#                 "process_id": "26"
#             },
#             {
#                 "areas": [
#                     {
#                         "area_id": "10",
#                         "hello_interval": 2
#                     },
#                     {
#                         "area_id": "20",
#                         "cost": 2,
#                         "default_cost": 2
#                     }
#                 ],
#                 "process_id": "27"
#             },
#             {
#                 "areas": [
#                     {
#                         "area_id": "11",
#                         "default_cost": 5
#                     },
#                     {
#                         "area_id": "22",
#                         "default_cost": 6
#                     }
#                 ],
#                 "cost": 2,
#                 "dead_interval": 2,
#                 "default_metric": 10,
#                 "demand_circuit": true,
#                 "hello_interval": 1,
#                 "mtu_ignore": true,
#                 "packet_size": 577,
#                 "priority": 1,
#                 "process_id": "30",
#                 "retransmit_interval": 2,
#                 "router_id": "2.2.2.2",
#                 "transmit_delay": 2
#             }
#         ]
#     }
#
#  "commands": [
#         "router ospfv3 10",
#         "no area 11 default-cost 5",
#         "no area 11 cost 11",
#         "no area 22 default-cost 6",
#         "router ospfv3 30",
#         "no cost 2",
#         "no priority 1",
#         "no default-metric 10",
#         "no router-id 2.2.2.2",
#         "no demand-circuit",
#         "no packet-size 577",
#         "no transmit-delay 2",
#         "no dead-interval 2",
#         "no hello-interval 1",
#         "no retransmit-interval 2",
#         "no mtu-ignore",
#         "no area 11 default-cost 5",
#         "no area 22 default-cost 6",
#         "router ospfv3 26",
#         "area 10 hello-interval 4"
#     ]
#
#  "after": {
#         "processes": [
#             {
#                 "process_id": "10"
#             },
#             {
#                 "areas": [
#                     {
#                         "area_id": "10",
#                         "hello_interval": 4
#                     }
#                 ],
#                 "authentication": {
#                     "disable": true
#                 },
#                 "process_id": "26"
#             },
#             {
#                 "areas": [
#                     {
#                         "area_id": "10",
#                         "hello_interval": 2
#                     },
#                     {
#                         "area_id": "20",
#                         "cost": 2,
#                         "default_cost": 2
#                     }
#                 ],
#                 "process_id": "27"
#             },
#             {
#                 "process_id": "30"
#             }
#         ]
#     }
#
#
# -----------
# After state
# -----------
#
# RP/0/RP0/CPU0:anton#show running-config router ospfv3
# router ospfv3 10
#  area 11
#  !
#  area 22
#  !
# !
# router ospfv3 26
#  authentication disable
#  area 10
#   hello-interval 4
#  !
# !
# router ospfv3 27
#  area 10
#   hello-interval 2
#  !
#  area 20
#   cost 2
#   default-cost 2
#  !
#  area 30
#  !
# !
# router ospfv3 30
#  area 11
#  !
#  area 22
#  !
# !



# Using deleted
#
# ------------
# Before state
# ------------
#
#
# RP/0/RP0/CPU0:anton#show running-config router ospfv3
# router ospfv3 10
#  area 11
#  !
#  area 22
#  !
# !
# router ospfv3 26
#  authentication disable
#  area 10
#   hello-interval 4
#  !
# !
# router ospfv3 27
#  area 10
#   hello-interval 2
#  !
#  area 20
#   cost 2
#   default-cost 2
#  !
#  area 30
#  !
# !
# router ospfv3 30
#  area 11
#  !
#  area 22
#  !
# !

- name: Deleted existing OSPFv3 configurations from the device
  cisco.iosxr.iosxr_ospfv3:
    config:
      processes:
      - process_id: '10'
      - process_id: '26'
      - process_id: '27'
      - process_id: '30'
    state: deleted

#
#
# ------------------------
# Module Execution Result
# ------------------------
#
#  "before": {
#         "processes": [
#             {
#                 "process_id": "10"
#             },
#             {
#                 "areas": [
#                     {
#                         "area_id": "10",
#                         "hello_interval": 4
#                     }
#                 ],
#                 "authentication": {
#                     "disable": true
#                 },
#                 "process_id": "26"
#             },
#             {
#                 "areas": [
#                     {
#                         "area_id": "10",
#                         "hello_interval": 2
#                     },
#                     {
#                         "area_id": "20",
#                         "cost": 2,
#                         "default_cost": 2
#                     }
#                 ],
#                 "process_id": "27"
#             },
#             {
#                 "process_id": "30"
#             }
#         ]
#     },
#
#  "commands": [
#         "router ospfv3 26",
#         "no authentication disable",
#         "no area 10 hello-interval 4",
#         "router ospfv3 27",
#         "no area 10 hello-interval 2",
#         "no area 20 default-cost 2",
#         "no area 20 cost 2"
#     ]
#
#  "after": {
#        "processes": [
#            {
#                "process_id": "10"
#            },
#            {
#                "process_id": "26"
#            },
#            {
#                "process_id": "27"
#            },
#            {
#                "process_id": "30"
#            }
#        ]
#    }
#
#
# -----------
# After state
# -----------
#
# RP/0/RP0/CPU0:anton(config)#show running-config router ospfv3
# router ospfv3 10
# !
# router ospfv3 26
# !
# router ospfv3 27
# !
# router ospfv3 30
# !


# Using parsed
# parsed.cfg
# ------------
# router ospfv3 10
#  area 11
#   cost 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !
# router ospfv3 26
#  authentication disable
# !
# router ospfv3 27
#  area 10
#   hello-interval 2
#  !
# !
# router ospfv3 30
#  router-id 2.2.2.2
#  cost 2
#  packet-size 577
#  priority 1
#  mtu-ignore
#  dead-interval 2
#  retransmit-interval 2
#  demand-circuit
#  hello-interval 1
#  transmit-delay 2
#  default-metric 10
#  area 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !
- name: Parsed the device configuration to get output commands
  cisco.iosxr.iosxr_ospfv3:
    running_config: "{{ lookup('file', './parsed.cfg') }}"
    state: parsed
#
#
# -------------------------
# Module Execution Result
# -------------------------
#
#
# "parsed": {
#         "processes": [
#             {
#                 "areas": [
#                     {
#                         "area_id": "11",
#                         "cost": 11,
#                         "default_cost": 5
#                     },
#                     {
#                         "area_id": "22",
#                         "default_cost": 6
#                     }
#                 ],
#                 "process_id": "10"
#             },
#             {
#                 "authentication": {
#                     "disable": true
#                 },
#                 "process_id": "26"
#             },
#             {
#                 "areas": [
#                     {
#                         "area_id": "10",
#                         "hello_interval": 2
#                     }
#                 ],
#                 "process_id": "27"
#             },
#             {
#                 "areas": [
#                     {
#                         "area_id": "11",
#                         "default_cost": 5
#                     },
#                     {
#                         "area_id": "22",
#                         "default_cost": 6
#                     }
#                 ],
#                 "cost": 2,
#                 "dead_interval": 2,
#                 "default_metric": 10,
#                 "demand_circuit": true,
#                 "hello_interval": 1,
#                 "mtu_ignore": true,
#                 "packet_size": 577,
#                 "priority": 1,
#                 "process_id": "30",
#                 "retransmit_interval": 2,
#                 "router_id": "2.2.2.2",
#                 "transmit_delay": 2
#             }
#         ]
#     }
#
# Using rendered
#
#
- name: Render the commands for provided  configuration
  cisco.iosxr.iosxr_ospfv3:
    config:
      processes:
        - process_id: 27
          areas:
            - area_id: 10
              hello_interval: 2
        - process_id: 26
          authentication:
            disable: true
        - process_id: 10
          areas:
            - area_id: 11
              default_cost: 5
              cost: 11
            - area_id: 22
              default_cost: 6
        - process_id: 30
          areas:
            - area_id: 11
              default_cost: 5
            - area_id: 22
              default_cost: 6
          cost: 2
          default_metric: 10
          transmit_delay: 2
          hello_interval: 1
          dead_interval: 2
          retransmit_interval: 2
          packet_size: 577
          priority: 1
          router_id: '2.2.2.2'
          demand_circuit: true
          mtu_ignore: true
    state: rendered

#
#
# -------------------------
# Module Execution Result
# -------------------------
#
#
# "rendered": [
#         "router ospfv3 27",
#         "area 10 hello-interval 2",
#         "router ospfv3 26",
#         "authentication disable",
#         "router ospfv3 10",
#         "area 11 default-cost 5",
#         "area 11 cost 11",
#         "area 22 default-cost 6",
#         "router ospfv3 30",
#         "cost 2",
#         "priority 1",
#         "default-metric 10",
#         "router-id 2.2.2.2",
#         "demand-circuit",
#         "packet-size 577",
#         "transmit-delay 2",
#         "dead-interval 2",
#         "hello-interval 1",
#         "retransmit-interval 2",
#         "mtu-ignore",
#         "area 11 default-cost 5",
#         "area 22 default-cost 6"
#     ]


# Using gathered
#
# Before state:
# -------------
#
# RP/0/RP0/CPU0:anton#show running-config router ospf
# router ospfv3 10
#  area 11
#   cost 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !
# router ospfv3 26
#  authentication disable
#  area 10
#  !
# !
# router ospfv3 27
#  area 10
#   hello-interval 2
#  !
#  area 20
#  !
#  area 30
#  !
# !
# router ospfv3 30
#  cost 2
#  priority 1
#  mtu-ignore
#  packet-size 577
#  dead-interval 2
#  retransmit-interval 2
#  demand-circuit
#  hello-interval 1
#  transmit-delay 2
#  router-id 2.2.2.2
#  default-metric 10
#  area 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !

- name: Gather ospfv3 routes configuration
  cisco.iosxr.iosxr_ospfv3:
    state: gathered
#
#
# -------------------------
# Module Execution Result
# -------------------------
#
#    "gathered": {
#         "processes": [
#             {
#                 "areas": [
#                     {
#                         "area_id": "11",
#                         "cost": 11,
#                         "default_cost": 5
#                     },
#                     {
#                         "area_id": "22",
#                         "default_cost": 6
#                     }
#                 ],
#                 "process_id": "10"
#             },
#             {
#                 "authentication": {
#                     "disable": true
#                 },
#                 "process_id": "26"
#             },
#             {
#                 "areas": [
#                     {
#                         "area_id": "10",
#                         "hello_interval": 2
#                     }
#                 ],
#                 "process_id": "27"
#             },
#             {
#                 "areas": [
#                     {
#                         "area_id": "11",
#                         "default_cost": 5
#                     },
#                     {
#                         "area_id": "22",
#                         "default_cost": 6
#                     }
#                 ],
#                 "cost": 2,
#                 "dead_interval": 2,
#                 "default_metric": 10,
#                 "demand_circuit": true,
#                 "hello_interval": 1,
#                 "mtu_ignore": true,
#                 "packet_size": 577,
#                 "priority": 1,
#                 "process_id": "30",
#                 "retransmit_interval": 2,
#                 "router_id": "2.2.2.2",
#                 "transmit_delay": 2
#             }
#         ]
#     }
#

Авторы

  • Rohit Thakur (@rohitthakur2590)

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

Spec-Zone.ru

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