cisco.iosxr.iosxr_ospf_interfaces – Модуль ресурсов OSPF интерфейсов.
Примечание
Этот плагин входит в коллекцию cisco.iosxr (версия 1.2.1).
Для его установки используйте: ansible-galaxy collection install cisco.iosxr.
Для использования в плейбуке укажите: cisco.iosxr.iosxr_ospf_interfaces.
В версии 1.2.0: модуль cisco.iosxr
Описание
- Этот модуль управляет конфигурацией OSPF(v2/v3) интерфейсов на устройствах с Cisco IOS-XR.
Примечание
У этого модуля есть соответствующий плагин действий.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | ||||||
|---|---|---|---|---|---|---|---|---|
| config список / элементы=словарь | Список конфигурации OSPF для интерфейсов. | |||||||
| address_family список / элементы=словарь | Настройки OSPF для интерфейсов в контексте адресной семьи. | |||||||
| afi строка / обязательно |
| Идентификатор адресной семьи (AFI) для настроек OSPF на интерфейсах. | ||||||
| apply_group_option словарь | Указать конфигурацию из группы | |||||||
| group_name строка | Указать имя группы | |||||||
| operation строка |
| Указать операцию конфигурации группы | ||||||
| authentication словарь | Включить аутентификацию | |||||||
| message_digest словарь | Использовать аутентификацию с проверкой целостности сообщений | |||||||
| keychain строка | Указать имя хранилища ключей | |||||||
| null_auth булево |
| Использовать отсутствие аутентификации | ||||||
| authentication_key словарь | Указать пароль аутентификации (ключ) | |||||||
| clear строка | Указывает, что последует НЕЗАШИФРОВАННЫЙ пароль (ключ) | |||||||
| encrypted строка | Указывает, что последует ЗАШИФРОВАННЫЙ пароль (ключ) | |||||||
| password строка | Пароль OSPFv2 (ключ) | |||||||
| bfd словарь | Настроить параметры BFD | |||||||
| fast_detect словарь | Настроить быстрое обнаружение | |||||||
| set булево |
| Включить только быстрое обнаружение | ||||||
| strict_mode булево |
| Удерживать сессию соседа до тех пор, пока не будет установлена сессия BFD | ||||||
| minimum_interval целое число | Интервал Hello в миллисекундах | |||||||
| multiplier целое число | Множитель обнаружения | |||||||
| cost целое число | Указать стоимость интерфейса | |||||||
| cost_fallback словарь | Указать стоимость при снижении совокупной пропускной способности ниже порога | |||||||
| cost целое число | Указать стоимость по отношению к совокупной пропускной способности | |||||||
| threshold целое число | Указать пороговую пропускную способность, когда применяется cost-fallback | |||||||
| database_filter словарь | Фильтровать LSA OSPF во время синхронизации и распространения | |||||||
| all_outgoing_lsa булево |
| Фильтровать все исходящие LSA | ||||||
| dead_interval целое число | Указать интервал, после которого сосед объявляется мертвым | |||||||
| demand_circuit булево |
| Включить/выключить каналы с запросом | ||||||
| fast_reroute словарь | Указать быстрый перемаршрут IP | |||||||
| disabled булево |
| Отключить быстрый перемаршрут IP | ||||||
| per_link словарь | Указать вычисления на основе каждого префикса | |||||||
| information_type строка |
| Указать информацию для исключения LFA на основе каждого канала или кандидата FRR LFA | ||||||
| interface словарь | Указать информацию об исключении LFA на основе каждого канала | |||||||
| bundle_ether список / элементы=словарь | Указать агрегированные Ethernet интерфейсы | |||||||
| name целое число | Указать идентификатор интерфейса | |||||||
| bvi список / элементы=словарь | Указать виртуальный интерфейс группы мостов | |||||||
| name целое число | Указать идентификатор интерфейса | |||||||
| fast_ethernet список / элементы=словарь | Указать интерфейсы FastEthernet/IEEE 802.3 | |||||||
| name строка | Указать идентификатор интерфейса | |||||||
| fiftygige список / элементы=словарь | Указать интерфейсы FiftyGigE/IEEE 802.3 | |||||||
| название строка | Укажите идентификатор интерфейса | |||||||
| fortygige список / элементы=словарь | Укажите интерфейс(ы) FortyGigE/IEEE 802.3 | |||||||
| название строка | Укажите идентификатор интерфейса | |||||||
| fourhundredgige список / элементы=словарь | Укажите интерфейс(ы) FourHundredGigE/IEEE 802.3 | |||||||
| название строка | Укажите идентификатор интерфейса | |||||||
| gigabitethernet список / элементы=словарь | Укажите интерфейс(ы) GigabitEthernet/IEEE 802.3 | |||||||
| название строка | Укажите идентификатор интерфейса | |||||||
| hundredgige список / элементы=словарь | Укажите интерфейс(ы) HundredGigE/IEEE 802.3 | |||||||
| название строка | Укажите идентификатор интерфейса | |||||||
| mgmteth список / элементы=словарь | Укажите интерфейс(ы) MgmtEth/IEEE 802.3 | |||||||
| название строка | Укажите идентификатор интерфейса | |||||||
| multilink список / элементы=словарь | Укажите сетевой интерфейс(ы) Multilink | |||||||
| название строка | Укажите идентификатор интерфейса | |||||||
| nve список / элементы=словарь | Укажите интерфейс(ы) Network Virtualization Endpoint | |||||||
| название целое число | Укажите идентификатор интерфейса | |||||||
| pos_int список / элементы=словарь | Укажите агрегированный интерфейс(ы) pos | |||||||
| название целое число | Укажите идентификатор интерфейса | |||||||
| pw_ether список / элементы=словарь | Укажите интерфейс PWHE Ethernet | |||||||
| название целое число | Укажите идентификатор интерфейса | |||||||
| pw_iw список / элементы=словарь | Укажите интерфейс PWHE VC11 IP Interworking | |||||||
| название целое число | Укажите идентификатор интерфейса | |||||||
| serial список / элементы=словарь | Укажите сетевой интерфейс(ы) Serial | |||||||
| название строка | Укажите идентификатор интерфейса | |||||||
| srp список / элементы=словарь | Укажите интерфейс(ы) SRP | |||||||
| название строка | Укажите идентификатор интерфейса | |||||||
| tengige список / элементы=словарь | Укажите интерфейс(ы) TenGigabitEthernet/IEEE 802.3 | |||||||
| название строка | Укажите идентификатор интерфейса | |||||||
| tunnel_ip список / элементы=словарь | Укажите интерфейс(ы) GRE/IPinIP Tunnel | |||||||
| название целое число | Укажите идентификатор интерфейса | |||||||
| tunnel_ipsec список / элементы=словарь | Укажите интерфейс(ы) IPSec Tunnel | |||||||
| название целое число | Укажите идентификатор интерфейса | |||||||
| tunnel_mpls список / элементы=словарь | Интерфейс MPLS Transport Protocol Tunnel | |||||||
| название строка | Укажите идентификатор интерфейса | |||||||
| tunnel_mte list / elements=dictionary | Укажите интерфейс(ы) туннеля P2MP MPLS Traffic Engineering | |||||||
| name integer | Укажите идентификатор интерфейса | |||||||
| twentyfivegige list / elements=dictionary | Укажите интерфейс(ы) TwentyFiveGigabitEthernet/IEEE 802.3 | |||||||
| name string | Укажите идентификатор интерфейса | |||||||
| twohundredgige list / elements=dictionary | Укажите интерфейс(ы) TwoHundredGigE/IEEE 802.3 | |||||||
| name string | Укажите идентификатор интерфейса | |||||||
| use_candidate_only boolean |
| Включить/выключить выбор резервной копии только из списка кандидатов | ||||||
| flood_reduction boolean |
| Включить/выключить сокращение потопа | ||||||
| hello_interval integer | Укажите интервал между пакетами HELLO | |||||||
| link_down_fast_detect boolean |
| Настройка параметров отключения интерфейса | ||||||
| message_digest_key dictionary | Пароль аутентификации по контрольной сумме сообщения (ключ) | |||||||
| id integer / required | Идентификатор ключа | |||||||
| md5 dictionary / required | Использовать алгоритм MD5 | |||||||
| clear boolean |
| Указывает, что последует НЕЗАШИФРОВАННЫЙ пароль (ключ) | ||||||
| encrypted boolean |
| Указывает, что последует ЗАШИФРОВАННЫЙ пароль (ключ) | ||||||
| password string | Пароль OSPFv2 (ключ) | |||||||
| mpls_ldp_sync boolean |
| Включить/выключить синхронизацию MPLS LDP | ||||||
| mtu_ignore boolean |
| Включить/выключить игнорирование MTU в пакетах DBD | ||||||
| neighbors list / elements=dictionary | Укажите маршрутизаторы-соседей | |||||||
| cost integer | Укажите стоимость OSPF для соседа типа точка-многоточечная | |||||||
| db_filter_all_out boolean |
| Указать фильтрацию OSPF LSA при синхронизации и заполнении для соседа типа точка-многоточечная | ||||||
| neighbor_id string | Укажите адрес соседа (имя) | |||||||
| poll_interval integer | Укажите интервал опроса маршрутизатора OSPF при отсутствии связи | |||||||
| priority integer | Укажите приоритет OSPF для соседа без широковещательной передачи | |||||||
| network string |
| Укажите тип сети | ||||||
| packet_size integer | Настройка размера пакетов OSPF до MTU | |||||||
| passive boolean |
| Включить/выключить пассивный режим | ||||||
| prefix_suppression boolean |
| Запретить рекламу префиксов | ||||||
| priority integer | Укажите приоритет маршрутизатора | |||||||
| processes list / elements=dictionary | Настройка интерфейсов для процесса OSPF. | |||||||
| area dictionary | Укажите идентификатор зоны | |||||||
| area_id string | Идентификатор зоны интерфейса OSPF в десятичном формате. Обратитесь к документации поставщика для допустимых значений. Идентификатор зоны интерфейса OSPF в формате IP-адреса (например, A.B.C.D) | |||||||
| process_id string / required | Тег процесса OSPF. | |||||||
| retransmit_interval integer | Укажите интервал повторной передачи потерянных сообщений о состоянии канала | |||||||
| security_ttl dictionary | Включить безопасность | |||||||
| hops integer | Максимальное количество IP-переходов, разрешенных <1-254> | |||||||
| set boolean |
| Включить безопасность TTL | ||||||
| transmit_delay integer | Укажите предполагаемое время, необходимое для отправки пакета обновления состояния канала | |||||||
| name string / required | Имя/идентификатор интерфейса. | |||||||
| type string / required | Тип интерфейса. | |||||||
| running_config строка | Этот параметр используется только со статусом parsed. Значение этого параметра должно быть результатом выполнения команды show running-config router ospf' на устройстве IOS-XR. Статус parsed считывает конфигурацию из параметра running_config и преобразует её в структурированные данные Ansible в соответствии с argspec модуля ресурса, а затем возвращает значение в ключе parsed в результате. | |||||||
| state строка |
| Состояние, в котором должна остаться конфигурация. | ||||||
Примечания
Примечание
- Проверено на IOS-XR 6.1.3
- Этот модуль работает с подключением
network_cli. См. параметры платформы IOS-XR
Примеры
# Using merged
# Before state:
# -------------
#
# RP/0/RP0/CPU0:anton#show running-config router ospf
# % No such configuration item(s)
#
- name: Merge provided OSPF interfaces configuration with the existing configuration
cisco.iosxr.iosxr_ospf_interfaces:
config:
- name: GigabitEthernet0/0/0/0
type: gigabitethernet
address_family:
- afi: ipv4
processes:
- process_id: "LAB3"
area:
area_id: 0.0.0.3
cost: 20
authentication:
message_digest:
keychain: cisco
- afi: ipv6
processes:
- process_id: "LAB3"
area:
area_id: 0.0.0.2
cost: 30
state: merged
#
#
# ------------------------
# Module Execution Result
# ------------------------
#
# "before": []
#
# "commands": [
# "router ospf LAB3 area 0.0.0.3 interface GigabitEthernet 0/0/0/0 cost 20",
# "router ospf LAB3 area 0.0.0.3 interface GigabitEthernet 0/0/0/0 authentication message-digest",
# "router ospf LAB3 area 0.0.0.3 interface GigabitEthernet 0/0/0/0 authentication message-digest keychain cisco",
# "router ospfv3 LAB3 area 0.0.0.2 interface GigabitEthernet 0/0/0/0 cost 30"
# ]
#
# "after": [
# {
# "address_family": [
# {
# "afi": "ipv4",
# "authentication": {
# "message_digest": {
# "keychain": "cisco"
# }
# },
# "cost": 20,
# "processes": [
# {
# "area": {
# "area_id": "0.0.0.3"
# },
# "process_id": "LAB3"
# }
# ]
# },
# {
# "afi": "ipv6",
# "cost": 30,
# "processes": [
# {
# "area": {
# "area_id": "0.0.0.2"
# },
# "process_id": "LAB3"
# }
# ]
# }
# ],
# "name": "GigabitEthernet0/0/0/0",
# "type": "gigabitethernet"
# }
# ]
#
#
# ------------
# After state
# ------------
#
# RP/0/0/CPU0:an-iosxr-02#show running-config router ospf
# Thu Oct 23 06:00:57.217 UTC
# router ospf LAB
# area 0.0.0.0
# !
# area 0.0.0.9
# !
# !
# router ospf LAB1
# area 0.0.0.1
# !
# area 0.0.0.3
# !
# !
# router ospf LAB3
# area 0.0.0.3
# interface GigabitEthernet0/0/0/0
# cost 20
# authentication message-digest keychain cisco
# !
# !
# !
# router ospf ipv4
# !
# Using replaced
#
# ------------
# Before state
# ------------
#
#
# RP/0/0/CPU0:an-iosxr-02#show running-config router ospf
# Thu Oct 23 06:00:57.217 UTC
# router ospf LAB
# area 0.0.0.0
# !
# area 0.0.0.9
# !
# !
# router ospf LAB1
# area 0.0.0.1
# !
# area 0.0.0.3
# !
# !
# router ospf LAB3
# area 0.0.0.3
# interface GigabitEthernet0/0/0/0
# cost 20
# authentication message-digest keychain cisco
# !
# !
# !
# router ospf ipv4
# !
- name: Replace OSPF interfaces configuration
cisco.iosxr.iosxr_ospf_interfaces:
config:
- name: GigabitEthernet0/0/0/0
type: gigabitethernet
address_family:
- afi: ipv4
processes:
- process_id: "LAB3"
area:
area_id: 0.0.0.3
cost: 30
authentication:
message_digest:
keychain: ciscoiosxr
- afi: ipv6
processes:
- process_id: "LAB3"
area:
area_id: 0.0.0.2
cost: 30
state: replaced
#
#
# ------------------------
# Module Execution Result
# ------------------------
#
# "before": [
# {
# "address_family": [
# {
# "afi": "ipv4",
# "authentication": {
# "message_digest": {
# "keychain": "cisco"
# }
# },
# "cost": 20,
# "processes": [
# {
# "area": {
# "area_id": "0.0.0.3"
# },
# "process_id": "LAB3"
# }
# ]
# },
# {
# "afi": "ipv6",
# "cost": 30,
# "processes": [
# {
# "area": {
# "area_id": "0.0.0.2"
# },
# "process_id": "LAB3"
# }
# ]
# }
# ],
# "name": "GigabitEthernet0/0/0/0",
# "type": "gigabitethernet"
# }
# ]
#
# "commands": [
# "router ospf LAB3 area 0.0.0.3 interface GigabitEthernet 0/0/0/0 cost 30",
# "router ospf LAB3 area 0.0.0.3 interface GigabitEthernet 0/0/0/0 authentication message-digest",
# "router ospf LAB3 area 0.0.0.3 interface GigabitEthernet 0/0/0/0 authentication message-digest keychain ciscoiosxr"
# ]
#
# "after": [
# {
# "address_family": [
# {
# "afi": "ipv4",
# "authentication": {
# "message_digest": {
# "keychain": "ciscoiosxr"
# }
# },
# "cost": 30,
# "processes": [
# {
# "area": {
# "area_id": "0.0.0.3"
# },
# "process_id": "LAB3"
# }
# ]
# },
# {
# "afi": "ipv6",
# "cost": 30,
# "processes": [
# {
# "area": {
# "area_id": "0.0.0.2"
# },
# "process_id": "LAB3"
# }
# ]
# }
# ],
# "name": "GigabitEthernet0/0/0/0",
# "type": "gigabitethernet"
# }
# ]
#
#
# -----------
# After state
# -----------
#
# RP/0/0/CPU0:an-iosxr-02#show running-config router ospf
# Thu Oct 23 06:10:39.827 UTC
# router ospf LAB
# area 0.0.0.0
# !
# area 0.0.0.9
# !
# !
# router ospf LAB1
# area 0.0.0.1
# !
# area 0.0.0.3
# !
# !
# router ospf LAB3
# area 0.0.0.3
# interface GigabitEthernet0/0/0/0
# cost 30
# authentication message-digest keychain ciscoiosxr
# !
# !
# !
# router ospf ipv4
# !
- name: Override existing OSPF interfaces configuration
cisco.iosxr.iosxr_ospf_interfaces:
config:
- name: GigabitEthernet0/0/0/1
type: gigabitethernet
address_family:
- afi: ipv4
processes:
- process_id: "LAB1"
area:
area_id: 0.0.0.3
cost: 10
authentication:
message_digest:
keychain: iosxr
state: overridden
#
#
# ------------------------
# Module Execution Result
# ------------------------
#
# "before": [
# {
# "address_family": [
# {
# "afi": "ipv4",
# "authentication": {
# "message_digest": {
# "keychain": "ciscoiosxr"
# }
# },
# "cost": 30,
# "processes": [
# {
# "area": {
# "area_id": "0.0.0.3"
# },
# "process_id": "LAB3"
# }
# ]
# },
# {
# "afi": "ipv6",
# "cost": 30,
# "processes": [
# {
# "area": {
# "area_id": "0.0.0.2"
# },
# "process_id": "LAB3"
# }
# ]
# }
# ],
# "name": "GigabitEthernet0/0/0/0",
# "type": "gigabitethernet"
# }
# ]
#
# "commands": [
# "no router ospf LAB3 area 0.0.0.3 interface GigabitEthernet 0/0/0/0",
# "no router ospfv3 LAB3 area 0.0.0.2 interface GigabitEthernet 0/0/0/0",
# "router ospf LAB1 area 0.0.0.3 interface GigabitEthernet 0/0/0/1 cost 10",
# "router ospf LAB1 area 0.0.0.3 interface GigabitEthernet 0/0/0/1 authentication message-digest",
# "router ospf LAB1 area 0.0.0.3 interface GigabitEthernet 0/0/0/1 authentication message-digest keychain iosxr"
# ]
#
# "after": [
# {
# "address_family": [
# {
# "afi": "ipv4",
# "authentication": {
# "message_digest": {
# "keychain": "iosxr"
# }
# },
# "cost": 10,
# "processes": [
# {
# "area": {
# "area_id": "0.0.0.3"
# },
# "process_id": "LAB1"
# }
# ]
# }
# ],
# "name": "GigabitEthernet0/0/0/1",
# "type": "gigabitethernet"
# }
# ]
#
#
# -----------
# After state
# -----------
#
# RP/0/0/CPU0:an-iosxr-02#show running-config router ospf
# Thu Oct 23 06:28:15.025 UTC
# router ospf LAB
# area 0.0.0.0
# !
# area 0.0.0.9
# !
# !
# router ospf LAB1
# area 0.0.0.1
# !
# area 0.0.0.3
# interface GigabitEthernet0/0/0/1
# cost 10
# authentication message-digest keychain iosxr
# !
# !
# !
# router ospf LAB3
# area 0.0.0.3
# !
# !
# router ospf ipv4
# !
# Using deleted
#
# ------------
# Before state
# ------------
#
#
# RP/0/0/CPU0:an-iosxr-02#show running-config router ospf
# Thu Oct 23 06:28:15.025 UTC
# router ospf LAB
# area 0.0.0.0
# !
# area 0.0.0.9
# !
# !
# router ospf LAB1
# area 0.0.0.1
# !
# area 0.0.0.3
# interface GigabitEthernet0/0/0/1
# cost 10
# authentication message-digest keychain iosxr
# !
# !
# !
# router ospf LAB3
# area 0.0.0.3
# !
# !
# router ospf ipv4
# !
- name: Deleted existing OSPF interfaces from the device
cisco.iosxr.iosxr_ospf_interfaces:
config:
- name: GigabitEthernet0/0/0/1
type: gigabitethernet
state: deleted
#
#
# ------------------------
# Module Execution Result
# ------------------------
#
# "before": [
# {
# "address_family": [
# {
# "afi": "ipv4",
# "authentication": {
# "message_digest": {
# "keychain": "iosxr"
# }
# },
# "cost": 10,
# "processes": [
# {
# "area": {
# "area_id": "0.0.0.3"
# },
# "process_id": "LAB1"
# }
# ]
# }
# ],
# "name": "GigabitEthernet0/0/0/1",
# "type": "gigabitethernet"
# }
# ],
#
# "commands": [
# "no router ospf LAB1 area 0.0.0.3 interface GigabitEthernet 0/0/0/1"
# ]
#
# "after": []
#
#
# -----------
# After state
# -----------
#
# RP/0/0/CPU0:an-iosxr-02#show running-config router ospf
# Thu Oct 23 06:34:38.319 UTC
# router ospf LAB
# area 0.0.0.0
# !
# area 0.0.0.9
# !
# !
# router ospf LAB1
# area 0.0.0.1
# !
# area 0.0.0.3
# !
# !
# router ospf LAB3
# area 0.0.0.3
# !
# !
# router ospf ipv4
# !
# Using parsed
# parsed.cfg
# ------------
# router ospf LAB
# area 0.0.0.0
# !
# area 0.0.0.9
# !
# !
# router ospf LAB1
# area 0.0.0.1
# !
# area 0.0.0.3
# !
# !
# router ospf LAB3
# area 0.0.0.3
# interface GigabitEthernet0/0/0/0
# cost 20
# authentication message-digest keychain cisco
# !
# !
# !
# router ospf ipv4
# !
- name: Parsed the device configuration to get output commands
cisco.iosxr.iosxr_ospf_interfaces:
running_config: "{{ lookup('file', './parsed.cfg') }}"
state: parsed
#
#
# -------------------------
# Module Execution Result
# -------------------------
#
#
# "parsed": [
# {
# "address_family": [
# {
# "afi": "ipv4",
# "authentication": {
# "message_digest": {
# "keychain": "cisco"
# }
# },
# "cost": 20,
# "processes": [
# {
# "area": {
# "area_id": "0.0.0.3"
# },
# "process_id": "LAB3"
# }
# ]
# }
# ],
# "name": "GigabitEthernet0/0/0/0",
# "type": "gigabitethernet"
# }
# ]
#
# Using rendered
#
#
- name: Render the commands for provided configuration
cisco.iosxr.iosxr_ospf_interfaces:
config:
- name: GigabitEthernet0/0/0/0
type: gigabitethernet
address_family:
- afi: ipv4
processes:
- process_id: "LAB3"
area:
area_id: 0.0.0.3
cost: 20
authentication:
message_digest:
keychain: cisco
- afi: ipv6
processes:
- process_id: "LAB3"
area:
area_id: 0.0.0.2
cost: 30
state: rendered
#
#
# -------------------------
# Module Execution Result
# -------------------------
#
#
# "rendered": [
# "router ospf LAB3 area 0.0.0.3 interface GigabitEthernet 0/0/0/0 cost 20",
# "router ospf LAB3 area 0.0.0.3 interface GigabitEthernet 0/0/0/0 authentication message-digest",
# "router ospf LAB3 area 0.0.0.3 interface GigabitEthernet 0/0/0/0 authentication message-digest keychain cisco",
# "router ospfv3 LAB3 area 0.0.0.2 interface GigabitEthernet 0/0/0/0 cost 30"
# ]
# Using gathered
#
# Before state:
# -------------
#
# RP/0/0/CPU0:an-iosxr-02#show running-config router ospf
# Thu Oct 23 06:50:38.743 UTC
# router ospf LAB
# area 0.0.0.0
# !
# area 0.0.0.9
# !
# !
# router ospf LAB1
# area 0.0.0.1
# !
# area 0.0.0.3
# !
# !
# router ospf LAB3
# area 0.0.0.3
# interface GigabitEthernet0/0/0/0
# cost 20
# authentication message-digest keychain cisco
# !
# !
# !
# router ospf ipv4
# !
- name: Gather ospf_interfaces routes configuration
cisco.iosxr.iosxr_ospf_interfaces:
state: gathered
#
#
# -------------------------
# Module Execution Result
# -------------------------
#
# "gathered": [
# {
# "address_family": [
# {
# "afi": "ipv4",
# "authentication": {
# "message_digest": {
# "keychain": "cisco"
# }
# },
# "cost": 20,
# "processes": [
# {
# "area": {
# "area_id": "0.0.0.3"
# },
# "process_id": "LAB3"
# }
# ]
# },
# {
# "afi": "ipv6",
# "cost": 30,
# "processes": [
# {
# "area": {
# "area_id": "0.0.0.2"
# },
# "process_id": "LAB3"
# }
# ]
# }
# ],
# "name": "GigabitEthernet0/0/0/0",
# "type": "gigabitethernet"
# }
# ]
#
Авторы
- Rohit Thakur (@rohitthakur2590)
© 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/iosxr/iosxr_ospf_interfaces_module.html