cisco.iosxr.iosxr_ospfv3 模块 – 用于配置 OSPFv3 的资源模块。

注意

此模块是 cisco.iosxr 集合(版本 10.2.2)的一部分。

如果您使用的是 ansible 包,则可能已经安装了此集合。它不包含在 ansible-core 中。要检查是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用:ansible-galaxy collection install cisco.iosxr

要在 playbook 中使用它,请指定:cisco.iosxr.iosxr_ospfv3

cisco.iosxr 1.1.0 中的新增功能

概要

  • 此模块管理运行 Cisco IOS-XR 的设备上的全局 ospfv3 配置

参数

参数

注释

config

字典

ospfv3 进程配置的列表

processes

列表 / 元素=字典

ospfv3 实例配置的列表

address_family_unicast

布尔值

为 ipv4 地址族启用单播拓扑

选择

  • false

  • true

areas

列表 / 元素=字典

配置 ospfv3 区域的属性

area_id

字符串 / 必需

区域 ID,可以是 IP 地址或整数

authentication

字典

启用身份验证

disable

布尔值

不验证 OSPFv3 数据包的身份

选择

  • false ← (默认)

  • true

ipsec

字典

指定 IPSec AH 身份验证属性

algorithim_type

字符串

指定算法的类型

选择

  • "md5"

  • "sha1"

clear_key

字符串

以明文形式指定密钥

key

字符串

指定密钥

password_key

字符串

以加密形式指定密钥

spi

整数

指定安全参数索引值

bfd

字典

配置 BFD 参数

fast_detect

字典

配置快速检测

set

布尔值

仅启用快速检测

选择

  • false

  • true

strict_mode

布尔值

保持邻居会话直到 BFD 会话启动

选择

  • false

  • true

minimum_interval

整数

以毫秒为单位的 Hello 间隔

multiplier

整数

检测乘数

cost

整数

接口成本

database_filter

字典

在同步和泛洪期间过滤 LSA

all_outgoing_lsa

布尔值

过滤所有传出的 LSA

选择

  • false

  • true

dead_interval

整数

声明邻居死亡后的间隔

default_cost

整数

设置 NSSA/存根区域的摘要默认成本。存根的通告外部路由指标

demand_circuit

布尔值

启用/禁用 ospfv3 按需电路

选择

  • false

  • true

distrinbute_rib_prefix_list_name

字符串

在同步和泛洪期间过滤 LSA

encryption

字典

加密并验证 OSPFv3 数据包的身份

disable

布尔值

不加密 OSPFv3 数据包

选择

  • false ← (默认)

  • true

ipsec

字典

指定 IPSec ESP 加密和身份验证

esp

字典

指定加密参数

aes

字典

这指定 aes 算法

algorithim_type

字符串

指定 aes 算法的位加密

选择

  • "192"

  • "256"

clear_key

字符串

以明文形式指定 AES 密钥

key

字符串

明文 AES 密钥

password_key

字符串

以加密形式指定 AES 密钥

des

字典

这指定 des 算法

clear_key

字符串

以明文形式指定 AES 密钥

key

字符串

明文 AES 密钥

password_key

字符串

以加密形式指定 AES 密钥

null_encryption

字典

指定空加密属性

authentication

字典

指定身份验证参数

algorithim_type

字符串

指定算法的类型

选择

  • "md5"

  • "sha1"

clear_key

字符串

以明文形式指定密钥

key

字符串

指定密钥

password_key

字符串

以加密形式指定密钥

triple_des

字典

这指定三重 DES 算法

clear_key

字符串

以明文形式指定 3DES 密钥

key

字符串

明文 3DES 密钥

password_key

字符串

以加密形式指定 3DES 密钥

spi

整数

指定安全参数索引值

fast_reroute

字典

指定 IP 快速重路由

disabled

布尔值

禁用 IP 快速重路由

选择

  • false

  • true

字典

指定每前缀计算

字符串

指定每链路 LFA 排除或 FRR LFA 候选信息

选择

  • "exclude"

  • "lfa_candidate"

字典

指定每链路 LFA 排除信息

列表 / 元素=整数

指定聚合以太网接口

列表 / 元素=整数

指定桥接组虚拟接口

列表 / 元素=字符串

指定快速以太网/IEEE 802.3 接口

列表 / 元素=字符串

指定 50 千兆以太网/IEEE 802.3 接口

列表 / 元素=字符串

指定 40 千兆以太网/IEEE 802.3 接口

列表 / 元素=字符串

指定 400 千兆以太网/IEEE 802.3 接口

列表 / 元素=字符串

指定千兆以太网/IEEE 802.3 接口

列表 / 元素=字符串

指定 100 千兆以太网/IEEE 802.3 接口

列表 / 元素=字符串

指定 MgmtEth/IEEE 802.3 接口

列表 / 元素=字符串

指定多链路网络接口

列表 / 元素=整数

指定网络虚拟化端点接口

列表 / 元素=整数

指定聚合 POS 接口

列表 / 元素=整数

指定 PWHE 以太网接口

列表 / 元素=整数

指定 PWHE VC11 IP 互联接口

列表 / 元素=字符串

指定串行网络接口

列表 / 元素=字符串

指定 SRP 接口

列表 / 元素=字符串

指定万兆以太网/IEEE 802.3 接口

列表 / 元素=整数

指定 GRE/IPinIP 隧道接口

列表 / 元素=整数

指定 IPSec 隧道接口

整数

MPLS 传输协议隧道接口

列表 / 元素=整数

指定 MPLS 流量工程 P2MP 隧道接口

列表 / 元素=字符串

指定二十五千兆以太网/IEEE 802.3接口

列表 / 元素=字符串

指定两百千兆以太网/IEEE 802.3接口

布尔值

启用/禁用仅从候选列表选择备份

选择

  • false

  • true

每个前缀

字典

指定每前缀计算

information_type

字符串

指定每个前缀的LFA排除或FRR LFA候选信息

选择

  • "exclude"

  • "lfa_candidate"

interface

字典

指定每链路 LFA 排除信息

bundle_ether

列表 / 元素=整数

指定聚合以太网接口

bvi

列表 / 元素=整数

指定桥接组虚拟接口

fast_ethernet

列表 / 元素=字符串

指定快速以太网/IEEE 802.3 接口

fiftygige

列表 / 元素=字符串

指定 50 千兆以太网/IEEE 802.3 接口

fortygige

列表 / 元素=字符串

指定 40 千兆以太网/IEEE 802.3 接口

fourhundredgige

列表 / 元素=字符串

指定 400 千兆以太网/IEEE 802.3 接口

gigabitethernet

列表 / 元素=字符串

指定千兆以太网/IEEE 802.3 接口

hundredgige

列表 / 元素=字符串

指定 100 千兆以太网/IEEE 802.3 接口

mgmteth

列表 / 元素=字符串

指定 MgmtEth/IEEE 802.3 接口

列表 / 元素=字符串

指定多链路网络接口

nve

列表 / 元素=整数

指定网络虚拟化端点接口

pos_int

列表 / 元素=整数

指定聚合 POS 接口

pw_ether

列表 / 元素=整数

指定 PWHE 以太网接口

pw_iw

列表 / 元素=整数

指定 PWHE VC11 IP 互联接口

serial

列表 / 元素=字符串

指定串行网络接口

srp

列表 / 元素=字符串

指定 SRP 接口

tengige

列表 / 元素=字符串

指定万兆以太网/IEEE 802.3 接口

tunnel_ip

列表 / 元素=整数

指定 GRE/IPinIP 隧道接口

tunnel_ipsec

列表 / 元素=整数

指定 IPSec 隧道接口

tunnel_mpls

整数

MPLS 传输协议隧道接口

tunnel_mte

列表 / 元素=整数

指定 MPLS 流量工程 P2MP 隧道接口

二十五千兆以太网

列表 / 元素=字符串

指定二十五千兆以太网/IEEE 802.3接口

两百千兆以太网

列表 / 元素=字符串

指定两百千兆以太网/IEEE 802.3接口

仅使用候选列表

布尔值

启用/禁用仅从候选列表选择备份

选择

  • false

  • true

泛洪减少

布尔值

启用/禁用泛洪减少

选择

  • false

  • true

hello间隔

整数

指定HELLO数据包之间的间隔时间

实例ID

整数

指定实例ID

mpls_ldp_sync

布尔值

启用/禁用MPLS LDP同步

选择

  • false

  • true

mtu_ignore

布尔值

启用/禁用在DBD数据包中忽略MTU

选择

  • false

  • true

网络

字符串

指定网络类型

选择

  • "广播"

  • "非广播"

  • "点到多点"

  • "点到点"

nssa

字典

区域的NSSA设置

默认信息始发

字典

始发默认的7类LSA

度量

整数

OSPFv3默认度量

度量类型

整数

默认路由的度量类型

set

布尔值

设置nssa为默认信息始发

选择

  • false

  • true

不重新分配

布尔值

不将重新分配的LSA发送到NSSA区域

选择

  • false

  • true

无摘要

布尔值

不将摘要LSA发送到NSSA区域

选择

  • false

  • true

set

布尔值

将区域配置为NSSA

选择

  • false

  • true

转换

字典

转换LSA

类型7

字典

从7类转换为5类

总是

布尔值 / 必需

总是转换LSA

选择

  • false

  • true

数据包大小

整数

指定OSPFv3数据包的大小限制

被动

布尔值

启用/禁用接口上的路由更新

选择

  • false

  • true

前缀抑制

布尔值

隐藏此接口上的所有传输地址

选择

  • false

  • true

优先级

整数

指定路由器优先级

范围

列表 / 元素=字典

汇总匹配地址/掩码的路由(仅限边界路由器)

地址

字符串 / 必需

前缀格式的IP (X:X::X/长度)

广播

布尔值

广播此范围 (默认)

选择

  • false

  • true

cost

整数

为此范围指定用户指定的度量

不广播

布尔值

不广播此范围

选择

  • false

  • true

重传间隔

整数

指定LSA重传之间的延迟

存根

字典

将区域配置为存根的设置

无摘要

布尔值

不将摘要LSA发送到存根区域

选择

  • false

  • true

set

布尔值

将区域配置为存根

选择

  • false

  • true

传输延迟

整数

指定发送链路状态更新数据包所需的估计时间

列表 / 元素=字典

定义虚拟链路

字典

启用身份验证

布尔值

不验证 OSPFv3 数据包的身份

选择

  • false ← (默认)

  • true

字典

指定 IPSec AH 身份验证属性

字符串

指定算法的类型

选择

  • "md5"

  • "sha1"

字符串

以明文形式指定密钥

字符串

指定密钥

字符串

以加密形式指定密钥

整数

指定安全参数索引值

整数

声明邻居死亡后的间隔

字典

加密并验证 OSPFv3 数据包的身份

布尔值

不加密 OSPFv3 数据包

选择

  • false ← (默认)

  • true

字典

指定 IPSec ESP 加密和身份验证

字典

指定加密参数

字典

这指定 aes 算法

字符串

指定 aes 算法的位加密

选择

  • "192"

  • "256"

字符串

以明文形式指定 AES 密钥

字符串

明文 AES 密钥

字符串

以加密形式指定 AES 密钥

字典

这指定 des 算法

字符串

以明文形式指定 AES 密钥

字符串

明文 AES 密钥

字符串

以加密形式指定 AES 密钥

字典

指定空加密属性

字典

指定身份验证参数

字符串

指定算法的类型

选择

  • "md5"

  • "sha1"

字符串

以明文形式指定密钥

字符串

指定密钥

字符串

以加密形式指定密钥

字典

这指定三重 DES 算法

字符串

以明文形式指定 3DES 密钥

字符串

明文 3DES 密钥

字符串

以加密形式指定 3DES 密钥

整数

指定安全参数索引值

整数

HELLO数据包之间的间隔时间

字符串 / 必需

虚拟链路邻居的路由器ID (A.B.C.D)

整数

LSA重传之间的延迟

整数

链路状态传输延迟

authentication

字典

启用身份验证

disable

布尔值

不验证 OSPFv3 数据包的身份

选择

  • false ← (默认)

  • true

ipsec

字典

指定 IPSec AH 身份验证属性

algorithim_type

字符串

指定算法的类型

选择

  • "md5"

  • "sha1"

clear_key

字符串

以明文形式指定密钥

key

字符串

指定密钥

password_key

字符串

以加密形式指定密钥

spi

整数

指定安全参数索引值

自动成本

字典

根据带宽计算OSPFv3接口成本

disable

布尔值

根据接口类型分配OSPFv3成本

选择

  • false

  • true

参考带宽

整数

指定参考带宽,单位为兆比特/秒

bfd

字典

配置 BFD 参数

fast_detect

字典

配置快速检测

set

布尔值

仅启用快速检测

选择

  • false

  • true

strict_mode

布尔值

保持邻居会话直到 BFD 会话启动

选择

  • false

  • true

minimum_interval

整数

以毫秒为单位的 Hello 间隔

multiplier

整数

检测乘数

能力

字典

启用特定的OSPFv3功能

类型7

字典

指定类型7 NSSA能力

优先

布尔值

优先选择类型7外部路由,而不是类型5

选择

  • false

  • true

转换

布尔值

将类型7转换为类型5

选择

  • false

  • true

cost

整数

指定接口成本

database_filter

字典

在同步和泛洪期间过滤 LSA

all_outgoing_lsa

布尔值

过滤所有传出的 LSA

选择

  • false

  • true

dead_interval

整数

声明邻居死亡后的间隔

默认信息始发

字典

控制默认信息的分布

总是

布尔值

始终广播默认路由

选择

  • false

  • true

度量

整数

OSPFv3默认度量

度量类型

整数

默认路由的OSPFv3度量类型

路由策略

字符串

将路由策略应用于默认信息始发

set

布尔值

启用默认路由的分配

选择

  • false

  • true

标签

整数

设置默认路由的标签

默认度量

整数

设置重新分配的路由的度量

demand_circuit

布尔值

启用/禁用 ospfv3 按需电路

选择

  • false

  • true

距离

字典

定义管理距离

管理距离

整数

管理距离

OSPFv3距离

字典

OSPFv3管理距离

外部

整数

外部路由的距离

区域间

整数

区域间路由的距离

区域内

整数

区域内路由的距离

分发列表

字典

过滤到/从RIB的前缀

前缀列表

列表 / 元素=字符串

基于IPv6前缀列表过滤前缀

布尔值

过滤安装到RIB的前缀

选择

  • false

  • true

名称

字符串

指定前缀列表名称

布尔值

过滤从RIB重新分配的前缀

选择

  • false

  • true

encryption

字典

加密并验证 OSPFv3 数据包的身份

disable

布尔值

不加密 OSPFv3 数据包

选择

  • false ← (默认)

  • true

ipsec

字典

指定 IPSec ESP 加密和身份验证

esp

字典

指定加密参数

aes

字典

这指定 aes 算法

algorithim_type

字符串

指定 aes 算法的位加密

选择

  • "192"

  • "256"

clear_key

字符串

以明文形式指定 AES 密钥

key

字符串

明文 AES 密钥

password_key

字符串

以加密形式指定 AES 密钥

des

字典

这指定 des 算法

clear_key

字符串

以明文形式指定 AES 密钥

key

字符串

明文 AES 密钥

password_key

字符串

以加密形式指定 AES 密钥

null_encryption

字典

指定空加密属性

authentication

字典

指定身份验证参数

algorithim_type

字符串

指定算法的类型

选择

  • "md5"

  • "sha1"

clear_key

字符串

以明文形式指定密钥

key

字符串

指定密钥

password_key

字符串

以加密形式指定密钥

triple_des

字典

这指定三重 DES 算法

clear_key

字符串

以明文形式指定 3DES 密钥

key

字符串

明文 3DES 密钥

password_key

字符串

以加密形式指定 3DES 密钥

spi

整数

指定安全参数索引值

fast_reroute

字典

指定 IP 快速重路由

disabled

布尔值

禁用 IP 快速重路由

选择

  • false

  • true

字典

指定每前缀计算

字符串

指定每链路 LFA 排除或 FRR LFA 候选信息

选择

  • "exclude"

  • "lfa_candidate"

字典

指定每链路 LFA 排除信息

列表 / 元素=整数

指定聚合以太网接口

列表 / 元素=整数

指定桥接组虚拟接口

列表 / 元素=字符串

指定快速以太网/IEEE 802.3 接口

列表 / 元素=字符串

指定 50 千兆以太网/IEEE 802.3 接口

列表 / 元素=字符串

指定 40 千兆以太网/IEEE 802.3 接口

列表 / 元素=字符串

指定 400 千兆以太网/IEEE 802.3 接口

列表 / 元素=字符串

指定千兆以太网/IEEE 802.3 接口

列表 / 元素=字符串

指定 100 千兆以太网/IEEE 802.3 接口

列表 / 元素=字符串

指定 MgmtEth/IEEE 802.3 接口

列表 / 元素=字符串

指定多链路网络接口

列表 / 元素=整数

指定网络虚拟化端点接口

列表 / 元素=整数

指定聚合 POS 接口

列表 / 元素=整数

指定 PWHE 以太网接口

列表 / 元素=整数

指定 PWHE VC11 IP 互联接口

列表 / 元素=字符串

指定串行网络接口

列表 / 元素=字符串

指定 SRP 接口

列表 / 元素=字符串

指定万兆以太网/IEEE 802.3 接口

列表 / 元素=整数

指定 GRE/IPinIP 隧道接口

列表 / 元素=整数

指定 IPSec 隧道接口

整数

MPLS 传输协议隧道接口

列表 / 元素=整数

指定 MPLS 流量工程 P2MP 隧道接口

列表 / 元素=字符串

指定二十五千兆以太网/IEEE 802.3接口

列表 / 元素=字符串

指定两百千兆以太网/IEEE 802.3接口

布尔值

启用/禁用仅从候选列表选择备份

选择

  • false

  • true

每个前缀

字典

指定每前缀计算

information_type

字符串

指定每个前缀的LFA排除或FRR LFA候选信息

选择

  • "exclude"

  • "lfa_candidate"

interface

字典

指定每链路 LFA 排除信息

bundle_ether

列表 / 元素=整数

指定聚合以太网接口

bvi

列表 / 元素=整数

指定桥接组虚拟接口

fast_ethernet

列表 / 元素=字符串

指定快速以太网/IEEE 802.3 接口

fiftygige

列表 / 元素=字符串

指定 50 千兆以太网/IEEE 802.3 接口

fortygige

列表 / 元素=字符串

指定 40 千兆以太网/IEEE 802.3 接口

fourhundredgige

列表 / 元素=字符串

指定 400 千兆以太网/IEEE 802.3 接口

gigabitethernet

列表 / 元素=字符串

指定千兆以太网/IEEE 802.3 接口

hundredgige

列表 / 元素=字符串

指定 100 千兆以太网/IEEE 802.3 接口

mgmteth

列表 / 元素=字符串

指定 MgmtEth/IEEE 802.3 接口

列表 / 元素=字符串

指定多链路网络接口

nve

列表 / 元素=整数

指定网络虚拟化端点接口

post_int

列表 / 元素=整数

指定聚合 POS 接口

pw_ether

列表 / 元素=整数

指定 PWHE 以太网接口

pw_iw

列表 / 元素=整数

指定 PWHE VC11 IP 互联接口

serial

列表 / 元素=字符串

指定串行网络接口

srp

列表 / 元素=字符串

指定 SRP 接口

tengige

列表 / 元素=字符串

指定万兆以太网/IEEE 802.3 接口

tunnel_ip

列表 / 元素=整数

指定 GRE/IPinIP 隧道接口

tunnel_ipsec

列表 / 元素=整数

指定 IPSec 隧道接口

tunnel_mpls

整数

MPLS 传输协议隧道接口

tunnel_mte

列表 / 元素=整数

指定 MPLS 流量工程 P2MP 隧道接口

二十五千兆以太网

列表 / 元素=字符串

指定二十五千兆以太网/IEEE 802.3接口

两百千兆以太网

列表 / 元素=字符串

指定两百千兆以太网/IEEE 802.3接口

仅使用候选列表

布尔值

启用/禁用仅从候选列表选择备份

选择

  • false

  • true

泛洪减少

布尔值

启用/禁用泛洪减少

选择

  • false

  • true

优雅重启

字典

启用优雅重启

助手禁用

布尔值

禁用路由器的助手支持级别

选择

  • false

  • true

最大间隔

整数

重启后路由的最长生命周期

最小间隔

整数

优雅重启之间的最小间隔

set

布尔值

设置优雅重启

选择

  • false

  • true

hello间隔

整数

指定HELLO数据包之间的间隔时间

忽略mospf_type6_lsa

布尔值

忽略MOSPF类型6 LSA

选择

  • false

  • true

实例ID

整数

指定实例ID

记录邻接状态更改

字典

记录邻接状态更改

详细信息

布尔值

记录所有状态更改

选择

  • false

  • true

disable

布尔值

禁用记录邻接更改

选择

  • false

  • true

set

布尔值

设置记录邻接

选择

  • false

  • true

最大值

字典

设置OSPFv3限制

接口

整数

指定接口数量的限制

路径

整数

指定路径数量的限制

重新分配的前缀

整数

指定重新分配的前缀数量的限制

mpls_ldp_sync

布尔值

启用/禁用MPLS LDP同步

选择

  • false

  • true

mtu_ignore

布尔值

启用/禁用在DBD数据包中忽略MTU

选择

  • false

  • true

网络

字符串

指定网络类型

选择

  • "广播"

  • "非广播"

  • "点到多点"

  • "点到点"

nsr

布尔值

为此进程中的所有VRF启用/禁用NSR

选择

  • false

  • true

数据包大小

整数

指定OSPFv3数据包的大小限制

被动

布尔值

启用/禁用接口上的路由更新

选择

  • false

  • true

前缀抑制

布尔值

隐藏此接口上的所有传输地址

选择

  • false

  • true

优先级

整数

指定路由器优先级

进程ID

字符串 / 必需

OSPFv3进程ID

协议关闭

布尔值

优雅地关闭OSPFv3协议

选择

  • false

  • true

重新分配

字典

从另一个路由协议重新分配信息

应用程序

列表 / 元素=字典

指定应用程序路由

id

字符串 / 必需

OnePK应用程序名称

度量

整数

指定重新分配的路由的度量

度量类型

整数

指定重新分配的路由的OSPFv3外部度量类型

路由策略

字符串

将路由策略应用于重新分配

set

布尔值

设置应用程序路由

选择

  • false

  • true

标签

整数

为重新分配到OSPFv3中的路由设置标签

bgp

列表 / 元素=字典

指定BGP路由

id

整数 / 必需

BGP进程名称

度量

整数

指定重新分配的路由的度量

度量类型

整数

指定重新分配的路由的OSPFv3外部度量类型

保留的med

字符串

指定保留BGP路由的med

路由策略

字符串

将路由策略应用于重新分配

set

布尔值

设置BGP路由号

选择

  • false

  • true

标签

整数

为重新分配到OSPFv3中的路由设置标签

已连接

字典

指定已连接的路由

度量

整数

指定重新分配的路由的度量

度量类型

整数

指定重新分配的路由的OSPFv3外部度量类型

路由策略

字符串

将路由策略应用于重新分配

set

布尔值

设置已连接的路由

选择

  • false

  • true

标签

整数

为重新分配到OSPFv3中的路由设置标签

eigrp

列表 / 元素=字典

指定EIGRP路由

id

整数 / 必需

EIGRP进程名称

匹配

字符串

重新分配EIGRP路由

选择

  • "外部"

  • "内部"

度量

整数

指定重新分配的路由的度量

度量类型

整数

指定重新分配的路由的OSPFv3外部度量类型

路由策略

字符串

将路由策略应用于重新分配

set

布尔值

设置BGP路由号

选择

  • false

  • true

标签

整数

为重新分配到OSPFv3中的路由设置标签

isis

列表 / 元素=字典

指定IS-IS路由

id

字符串 / 必需

IS-IS名称

级别

字符串

指定IS-IS级别路由

选择

  • "级别-1"

  • "级别-1-2"

  • "级别-2"

度量

整数

指定重新分配的路由的度量

度量类型

整数

指定重新分配的路由的OSPFv3外部度量类型

路由策略

字符串

将路由策略应用于重新分配

set

布尔值

设置IS-IS路由号

选择

  • false

  • true

标签

整数

为重新分配到OSPFv3中的路由设置标签

移动

字典

指定移动路由

度量

整数

指定重新分配的路由的度量

度量类型

整数

指定重新分配的路由的OSPFv3外部度量类型

路由策略

字符串

将路由策略应用于重新分配

set

布尔值

设置移动路由号

选择

  • false

  • true

标签

整数

为重新分配到OSPFv3中的路由设置标签

ospfv3

列表 / 元素=字典

指定OSPFv3路由

id

字符串 / 必需

OSPFv3进程名称

匹配

字典

重新分配OSPFv3路由

外部

整数

重新分配OSPFv3外部路由

选择

  • 1

  • 2

内部

布尔值

重新分配OSPFv3内部路由

选择

  • false

  • true

nssa_external

整数

重新分配NSSA OSPFv3外部路由

选择

  • 1

  • 2

度量

整数

指定重新分配的路由的度量

度量类型

整数

指定重新分配的路由的OSPFv3外部度量类型

路由策略

字符串

将路由策略应用于重新分配

set

布尔值

设置OSPFv3路由号

选择

  • false

  • true

标签

整数

为重新分配到OSPFv3中的路由设置标签

静态

字典

指定静态路由

度量

整数

指定重新分配的路由的度量

度量类型

整数

指定重新分配的路由的OSPFv3外部度量类型

路由策略

字符串

将路由策略应用于重新分配

set

布尔值

设置静态路由

选择

  • false

  • true

标签

整数

为重新分配到OSPFv3中的路由设置标签

订阅者

字典

指定订阅者路由

度量

整数

指定重新分配的路由的度量

度量类型

整数

指定重新分配的路由的OSPFv3外部度量类型

路由策略

字符串

将路由策略应用于重新分配

set

布尔值

设置静态路由

选择

  • false

  • true

标签

整数

为重新分配到OSPFv3中的路由设置标签

重传间隔

整数

LSA重传之间的延迟

router_id

字符串

IPv4地址格式的OSPFv3路由器ID (A.B.C.D)

spf_prefix_priority

字典

指定SPF配置

disable

布尔值

禁用SPF前缀优先级

选择

  • false

  • true

路由策略

列表 / 元素=字典

指定路由策略以优先考虑路由安装

名称

字符串

指定策略的名称

字符串

为策略指定参数值 ()

存根路由器

字典

进入存根路由器配置子模式

路由器lsa

字典

修改自身始发的路由器LSA

使用指定类型广播LSA

字符串

使用指定类型广播LSA

选择

  • "最大度量"

  • "r-bit"

  • "v6-bit"

总是

布尔值

无条件强制OSPFv3存根路由器模式

选择

  • false

  • true

外部lsa

字典

在存根路由器模式下覆盖外部LSA度量

度量

整数

在存根路由器模式下使用的度量

set

布尔值

设置外部lsa

选择

  • false

  • true

包括存根

布尔值

在存根路由器模式下为存根链路设置最大度量

选择

  • false

  • true

在进程迁移时

整数

在OSPFv3进程迁移时进入存根路由器模式

在进程重启时

整数

在OSPFv3进程重启时进入存根路由器模式

启动时

字典

在启动时进入存根路由器模式

时间

整数

保持存根路由器模式的时间(秒)

等待bgp

布尔值

当BGP收敛时退出存根路由器模式

选择

  • false

  • true

在切换时

整数

在RP切换时进入存根路由器模式

摘要lsa

字典

在存根路由器模式下覆盖摘要LSA度量

度量

整数

在存根路由器模式下使用的度量

set

布尔值

启用摘要LSA

选择

  • false

  • true

摘要前缀

列表 / 元素=字典

配置IP地址摘要

不广播

布尔值

抑制与指定前缀/掩码对匹配的路由

选择

  • false

  • true

前缀

字符串 / 必需

IP摘要地址/掩码 (A.B.C.D/前缀)

标签

整数

设置标签

计时器

字典

调整路由计时器

lsa_arrival

整数

指定LSA到达计时器

节奏

字典

指定节奏计时器

泛洪

整数

泛洪节奏计时器

lsa_group

整数

LSA组节奏计时器

重传

整数

LSA组节奏计时器

节流

字典

调整节流计时器

lsa

字典

指定LSA节流计时器

all_lsa_initial

整数

生成LSA第一次出现时的延迟(毫秒)

all_lsa_minimum

整数

生成相同LSA之间的最小延迟(毫秒)

spf

字典

指定SPF节流计时器

spf_initial

整数

生成第一次SPF时的延迟(毫秒)

spf_minimum

整数

生成相同SPF之间的最小延迟(毫秒)

跟踪

字典

指定OSPF跟踪选项

大小

字符串

删除现有缓冲区并创建一个包含N个条目的缓冲区

整数

指定跟踪条目

传输延迟

整数

发送链路状态更新数据包所需的估计时间

运行配置

字符串

此选项仅用于状态 parsed

此选项的值应该是通过执行命令 show running-config router ospfv3 从 IOS-XR 设备收到的输出。

状态 parsedrunning_config 选项读取配置,并根据资源模块的 argspec 将其转换为 Ansible 结构化数据,然后该值将返回到结果中的 parsed 键中。

状态

字符串

配置应保留的状态

选择

  • "merged" ← (默认)

  • "替换"

  • "覆盖"

  • "删除"

  • "收集"

  • "呈现"

  • "解析"

注释

注意

示例

# 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

#
# Task Output:
# ------------
#
# before: {}
#
# - 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
#  !
# !
# 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
#  !
# !
# 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

#
# Task Output:
# ------------
#
# 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
#  !
# !
# 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 overridden
#
# Before state:
# -------------
#
# 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
#  !
# !
# 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

#
# Task Output:
# ------------
#
# 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 27
#   - area 10 authentication disable
#   - area 20 authentication disable
#   - router ospfv3 26
#   - no authentication disable
#   - area 10 authentication disable
#   - area 10 hello-interval 2
#
# after:
#     processes:
#     - process_id: '10'
#     - areas:
#       - area_id: '10'
#         authentication:
#           disable: true
#         hello_interval: 2
#       process_id: '26'
#     - areas:
#       - area_id: '10'
#         authentication:
#           disable: true
#         hello_interval: 2
#       - area_id: '20'
#         authentication:
#           disable: true
#         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
#  area 10
#   authentication disable
#   hello-interval 2
#  !
# !
# router ospfv3 27
#  area 10
#   authentication disable
#   hello-interval 2
#  !
#  area 20
#   cost 2
#   authentication disable
#   default-cost 2
#  !
# !
# 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
#   cost 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !
# router ospfv3 26
#  authentication disable
#  area 10
#   authentication disable
#   hello-interval 2
#  !
# !
# router ospfv3 27
#  area 10
#   authentication disable
#   hello-interval 2
#  !
#  area 20
#   cost 2
#   authentication disable
#   default-cost 2
#  !
# !
# 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: 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


#
# Task Output:
# ------------
#
# before:
#     processes:
#     - areas:
#       - area_id: '11'
#         cost: 11
#         default_cost: 5
#       - area_id: '22'
#         default_cost: 6
#       process_id: '10'
#     - areas:
#       - area_id: '10'
#         authentication:
#           disable: true
#         hello_interval: 2
#       authentication:
#         disable: true
#       process_id: '26'
#     - areas:
#       - area_id: '10'
#         authentication:
#           disable: true
#         hello_interval: 2
#       - area_id: '20'
#         authentication:
#           disable: true
#         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 26
#   - no authentication disable
#   - no area 10 authentication disable
#   - no area 10 hello-interval 2
#   - router ospfv3 27
#   - no area 10 authentication disable
#   - no area 10 hello-interval 2
#   - no area 20 authentication disable
#   - no area 20 default-cost 2
#   - no area 20 cost 2
#   - 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
#
# 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
#  area 11
#  !
#  area 22
#  !
# !
# router ospfv3 26
#  area 10
#  !
# !
# router ospfv3 27
#  area 10
#  !
#  area 20
#  !
# !
# 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
#   cost 11
#   default-cost 5
#  !
#  area 22
#   default-cost 6
#  !
# !
# router ospfv3 26
#  authentication disable
#  area 10
#   authentication disable
#   hello-interval 2
#  !
# !
# router ospfv3 27
#  area 10
#   authentication disable
#   hello-interval 2
#  !
#  area 20
#   cost 2
#   authentication disable
#   default-cost 2
#  !
# !
# 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: Deleted existing OSPFv3 configurations from the device
  cisco.iosxr.iosxr_ospfv3:
    config:
    state: deleted

#
# Task Output:
# ------------
#
# before:
#     processes:
#     - areas:
#       - area_id: '11'
#         cost: 11
#         default_cost: 5
#       - area_id: '22'
#         default_cost: 6
#       process_id: '10'
#     - areas:
#       - area_id: '10'
#         authentication:
#           disable: true
#         hello_interval: 2
#       authentication:
#         disable: true
#       process_id: '26'
#     - areas:
#       - area_id: '10'
#         authentication:
#           disable: true
#         hello_interval: 2
#       - area_id: '20'
#         authentication:
#           disable: true
#         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 26
#   - no authentication disable
#   - no area 10 authentication disable
#   - no area 10 hello-interval 2
#   - router ospfv3 27
#   - no area 10 authentication disable
#   - no area 10 hello-interval 2
#   - no area 20 authentication disable
#   - no area 20 default-cost 2
#   - no area 20 cost 2
#   - 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
#
# 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
#  area 11
#  !
#  area 22
#  !
# !
# router ospfv3 26
#  area 10
#  !
# !
# router ospfv3 27
#  area 10
#  !
#  area 20
#  !
# !
# router ospfv3 30
#  area 11
#  !
#  area 22
#  !
# !


# 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
#
#
# Task Output:
# ------------
#
# 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

#
#
# Task Output:
# ------------
#
# 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 ospfv3
# 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
#  !
# !
# 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
#
#
# Task Output:
# ------------
#
# 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
#

返回值

通用返回值在此处记录 这里,以下是此模块独有的字段

描述

之后

字典

生成的配置模型调用。

返回: 当更改时

示例: "返回的配置将始终与上述参数的格式相同。\n"

之前

字典

模型调用之前的配置。

返回: 总是

示例: "返回的配置将始终与上述参数的格式相同。\n"

命令

列表 / 元素=字符串

推送到远程设备的命令集。

返回: 总是

示例: ["router ospfv3 10", "area 11 default-cost 5", "area 11 cost 11", "area 22 default-cost 6"]

收集

字典

从远程设备收集的网络资源的事实,以结构化数据的形式呈现。

返回:stategathered

示例: "此 输出 始终 模块 参数规格 格式相同。\n"

已解析

字典

running_config 选项中提供的设备原生配置,会按照模块参数规格解析为结构化数据。

返回:stateparsed

示例: "此 输出 始终 模块 参数规格 格式相同。\n"

已渲染

列表 / 元素=字符串

任务中提供的配置以设备原生格式渲染(离线)。

返回:staterendered

示例: ["router ospfv3 27", "area 10 hello-interval 2"]

作者

  • Rohit Thakur (@rohitthakur2590)