cisco.iosxr.iosxr_ospf_interfaces – Модуль ресурсов интерфейсов OSPF.
Примечание
Этот плагин входит в коллекцию cisco.iosxr (версия 1.2.0).
Для его установки используйте: 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 словарь | Использовать аутентификацию с использованием 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 словарь | Фильтровать LSAs OSPF при синхронизации и потопе | |||||||
| all_outgoing_lsa логическое |
| Фильтровать все исходящие LSA | ||||||
| dead_interval целое число | Указать интервал, после которого сосед считается мертвым | |||||||
| demand_circuit логическое |
| Включить/выключить линии с запросом | ||||||
| fast_reroute словарь | Указать быструю перемаршрутизацию IP | |||||||
| disabled логическое |
| Отключить быструю перемаршрутизацию IP | ||||||
| per_link словарь | Указать вычисления на каждый префикс | |||||||
| information_type строка |
| Указать исключение LFA по каждой ссылке или информацию о кандидатах LFA FRR | ||||||
| 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 | |||||||
| название целое число | Укажите идентификатор интерфейса | |||||||
| serial список / элементы=словарь | Укажите интерфейс(ы) последовательного сетевого подключения | |||||||
| название строка | Укажите идентификатор интерфейса | |||||||
| srp список / элементы=словарь | Укажите интерфейс(ы) SRP | |||||||
| название строка | Укажите идентификатор интерфейса | |||||||
| tengige список / элементы=словарь | Укажите интерфейс(ы) TenGigabitEthernet/IEEE 802.3 | |||||||
| название строка | Укажите идентификатор интерфейса | |||||||
| tunnel_ip список / элементы=словарь | Укажите интерфейс(ы) туннеля GRE/IPinIP | |||||||
| название целое число | Укажите идентификатор интерфейса | |||||||
| tunnel_ipsec список / элементы=словарь | Укажите интерфейс(ы) туннеля IPSec | |||||||
| название целое число | Укажите идентификатор интерфейса | |||||||
| tunnel_mpls список / элементы=словарь | Интерфейс туннеля MPLS Transport Protocol | |||||||
| название строка | Укажите идентификатор интерфейса | |||||||
| tunnel_mte list / elements=dictionary | Укажите интерфейс(ы) туннеля MPLS Traffic Engineering P2MP | |||||||
| 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 / обязательно | Идентификатор ключа | |||||||
| md5 dictionary / обязательно | Использовать алгоритм 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 / обязательно | Метка процесса OSPF. | |||||||
| retransmit_interval integer | Указать интервал между повторной передачей потерянных объявлений состояния канала | |||||||
| security_ttl dictionary | Включить безопасность | |||||||
| hops integer | Максимальное количество IP-переходов, разрешенных <1-254> | |||||||
| set boolean |
| Включить безопасность TTL | ||||||
| transmit_delay integer | Указать предполагаемое время, необходимое для отправки пакета обновления состояния канала | |||||||
| name string / обязательно | Имя/идентификатор интерфейса. | |||||||
| type string / обязательно | Тип интерфейса. | |||||||
| running_config string | Этот параметр используется только в состоянии parsed. Значение этого параметра должно быть выводом устройства IOS-XR, полученным после выполнения команды show running-config router ospf. Состояние parsed считывает конфигурацию из параметра running_config и преобразует её в структурированные данные Ansible в соответствии со спецификацией argspec модуля ресурса, а затем возвращает значение в ключе parsed в результатах. | |||||||
| state string |
| Состояние, в котором конфигурация должна быть оставлена. | ||||||
Примечания
Примечание
- Проверено на 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–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/cisco/iosxr/iosxr_ospf_interfaces_module.html