Spec-Zone.ru › Ansible 2.10

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
строка / обязательно
    Варианты:
  • ipv4
  • ipv6
Идентификатор семейства адресов (AFI) для параметров OSPF на интерфейсах.
apply_group_option
словарь
Указать конфигурацию из группы
group_name
строка
Указать имя группы
operation
строка
    Варианты:
  • add
  • remove
  • append
Указать операцию конфигурации группы
authentication
словарь
Включить аутентификацию
message_digest
словарь
Использовать аутентификацию с использованием message-digest
keychain
строка
Указать имя хранилища ключей
null_auth
логическое
    Варианты:
  • no
  • yes
Не использовать аутентификацию
authentication_key
словарь
Указать пароль аутентификации (ключ)
clear
строка
Указывает, что последует НЕЗАШИФРОВАННЫЙ пароль (ключ)
encrypted
строка
Указывает, что последует ЗАШИФРОВАННЫЙ пароль (ключ)
password
строка
Пароль OSPFv2 (ключ)
bfd
словарь
Настроить параметры BFD
fast_detect
словарь
Настроить быстрое обнаружение
set
логическое
    Варианты:
  • no
  • yes
Включить быстрое обнаружение только
strict_mode
логическое
    Варианты:
  • no
  • yes
Удерживать соседнюю сессию до тех пор, пока не будет установлена сессия BFD
minimum_interval
целое число
Интервал hello в миллисекундах
multiplier
целое число
Множитель обнаружения
cost
целое число
Указать стоимость интерфейса
cost_fallback
словарь
Указать стоимость при уменьшении совокупной пропускной способности ниже порога
cost
целое число
Указать стоимость относительно суммарной пропускной способности
threshold
целое число
Указать пороговую пропускную способность при применении cost-fallback
database_filter
словарь
Фильтровать LSAs OSPF при синхронизации и потопе
all_outgoing_lsa
логическое
    Варианты:
  • no
  • yes
Фильтровать все исходящие LSA
dead_interval
целое число
Указать интервал, после которого сосед считается мертвым
demand_circuit
логическое
    Варианты:
  • no
  • yes
Включить/выключить линии с запросом
fast_reroute
словарь
Указать быструю перемаршрутизацию IP
disabled
логическое
    Варианты:
  • no
  • yes
Отключить быструю перемаршрутизацию IP
per_link
словарь
Указать вычисления на каждый префикс
information_type
строка
    Варианты:
  • exclude
  • lfa_candidate
Указать исключение 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
    Варианты:
  • merged ←
  • replaced
  • overridden
  • deleted
  • gathered
  • parsed
  • rendered
Состояние, в котором конфигурация должна быть оставлена.

Примечания

Примечание

  • Проверено на 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

Spec-Zone.ru

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