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 配置
参数
参数 |
注释 |
---|---|
ospfv3 进程配置的列表 |
|
ospfv3 实例配置的列表 |
|
为 ipv4 地址族启用单播拓扑 选择
|
|
配置 ospfv3 区域的属性 |
|
区域 ID,可以是 IP 地址或整数 |
|
启用身份验证 |
|
不验证 OSPFv3 数据包的身份 选择
|
|
指定 IPSec AH 身份验证属性 |
|
指定算法的类型 选择
|
|
以明文形式指定密钥 |
|
指定密钥 |
|
以加密形式指定密钥 |
|
指定安全参数索引值 |
|
配置 BFD 参数 |
|
配置快速检测 |
|
仅启用快速检测 选择
|
|
保持邻居会话直到 BFD 会话启动 选择
|
|
以毫秒为单位的 Hello 间隔 |
|
检测乘数 |
|
接口成本 |
|
在同步和泛洪期间过滤 LSA |
|
过滤所有传出的 LSA 选择
|
|
声明邻居死亡后的间隔 |
|
设置 NSSA/存根区域的摘要默认成本。存根的通告外部路由指标 |
|
启用/禁用 ospfv3 按需电路 选择
|
|
在同步和泛洪期间过滤 LSA |
|
加密并验证 OSPFv3 数据包的身份 |
|
不加密 OSPFv3 数据包 选择
|
|
指定 IPSec ESP 加密和身份验证 |
|
指定加密参数 |
|
这指定 aes 算法 |
|
指定 aes 算法的位加密 选择
|
|
以明文形式指定 AES 密钥 |
|
明文 AES 密钥 |
|
以加密形式指定 AES 密钥 |
|
这指定 des 算法 |
|
以明文形式指定 AES 密钥 |
|
明文 AES 密钥 |
|
以加密形式指定 AES 密钥 |
|
指定空加密属性 |
|
指定身份验证参数 |
|
指定算法的类型 选择
|
|
以明文形式指定密钥 |
|
指定密钥 |
|
以加密形式指定密钥 |
|
这指定三重 DES 算法 |
|
以明文形式指定 3DES 密钥 |
|
明文 3DES 密钥 |
|
以加密形式指定 3DES 密钥 |
|
指定安全参数索引值 |
|
指定 IP 快速重路由 |
|
禁用 IP 快速重路由 选择
|
|
指定每前缀计算 |
|
指定每链路 LFA 排除或 FRR LFA 候选信息 选择
|
|
指定每链路 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接口 |
|
启用/禁用仅从候选列表选择备份 选择
|
|
指定每前缀计算 |
|
指定每个前缀的LFA排除或FRR LFA候选信息 选择
|
|
指定每链路 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接口 |
|
启用/禁用仅从候选列表选择备份 选择
|
|
启用/禁用泛洪减少 选择
|
|
指定HELLO数据包之间的间隔时间 |
|
指定实例ID |
|
启用/禁用MPLS LDP同步 选择
|
|
启用/禁用在DBD数据包中忽略MTU 选择
|
|
指定网络类型 选择
|
|
区域的NSSA设置 |
|
始发默认的7类LSA |
|
OSPFv3默认度量 |
|
默认路由的度量类型 |
|
设置nssa为默认信息始发 选择
|
|
不将重新分配的LSA发送到NSSA区域 选择
|
|
不将摘要LSA发送到NSSA区域 选择
|
|
将区域配置为NSSA 选择
|
|
转换LSA |
|
从7类转换为5类 |
|
总是转换LSA 选择
|
|
指定OSPFv3数据包的大小限制 |
|
启用/禁用接口上的路由更新 选择
|
|
隐藏此接口上的所有传输地址 选择
|
|
指定路由器优先级 |
|
汇总匹配地址/掩码的路由(仅限边界路由器) |
|
前缀格式的IP (X:X::X/长度) |
|
广播此范围 (默认) 选择
|
|
为此范围指定用户指定的度量 |
|
不广播此范围 选择
|
|
指定LSA重传之间的延迟 |
|
将区域配置为存根的设置 |
|
不将摘要LSA发送到存根区域 选择
|
|
将区域配置为存根 选择
|
|
指定发送链路状态更新数据包所需的估计时间 |
|
定义虚拟链路 |
|
启用身份验证 |
|
不验证 OSPFv3 数据包的身份 选择
|
|
指定 IPSec AH 身份验证属性 |
|
指定算法的类型 选择
|
|
以明文形式指定密钥 |
|
指定密钥 |
|
以加密形式指定密钥 |
|
指定安全参数索引值 |
|
声明邻居死亡后的间隔 |
|
加密并验证 OSPFv3 数据包的身份 |
|
不加密 OSPFv3 数据包 选择
|
|
指定 IPSec ESP 加密和身份验证 |
|
指定加密参数 |
|
这指定 aes 算法 |
|
指定 aes 算法的位加密 选择
|
|
以明文形式指定 AES 密钥 |
|
明文 AES 密钥 |
|
以加密形式指定 AES 密钥 |
|
这指定 des 算法 |
|
以明文形式指定 AES 密钥 |
|
明文 AES 密钥 |
|
以加密形式指定 AES 密钥 |
|
指定空加密属性 |
|
指定身份验证参数 |
|
指定算法的类型 选择
|
|
以明文形式指定密钥 |
|
指定密钥 |
|
以加密形式指定密钥 |
|
这指定三重 DES 算法 |
|
以明文形式指定 3DES 密钥 |
|
明文 3DES 密钥 |
|
以加密形式指定 3DES 密钥 |
|
指定安全参数索引值 |
|
HELLO数据包之间的间隔时间 |
|
虚拟链路邻居的路由器ID (A.B.C.D) |
|
LSA重传之间的延迟 |
|
链路状态传输延迟 |
|
启用身份验证 |
|
不验证 OSPFv3 数据包的身份 选择
|
|
指定 IPSec AH 身份验证属性 |
|
指定算法的类型 选择
|
|
以明文形式指定密钥 |
|
指定密钥 |
|
以加密形式指定密钥 |
|
指定安全参数索引值 |
|
根据带宽计算OSPFv3接口成本 |
|
根据接口类型分配OSPFv3成本 选择
|
|
指定参考带宽,单位为兆比特/秒 |
|
配置 BFD 参数 |
|
配置快速检测 |
|
仅启用快速检测 选择
|
|
保持邻居会话直到 BFD 会话启动 选择
|
|
以毫秒为单位的 Hello 间隔 |
|
检测乘数 |
|
启用特定的OSPFv3功能 |
|
指定类型7 NSSA能力 |
|
优先选择类型7外部路由,而不是类型5 选择
|
|
将类型7转换为类型5 选择
|
|
指定接口成本 |
|
在同步和泛洪期间过滤 LSA |
|
过滤所有传出的 LSA 选择
|
|
声明邻居死亡后的间隔 |
|
控制默认信息的分布 |
|
始终广播默认路由 选择
|
|
OSPFv3默认度量 |
|
默认路由的OSPFv3度量类型 |
|
将路由策略应用于默认信息始发 |
|
启用默认路由的分配 选择
|
|
设置默认路由的标签 |
|
设置重新分配的路由的度量 |
|
启用/禁用 ospfv3 按需电路 选择
|
|
定义管理距离 |
|
管理距离 |
|
OSPFv3管理距离 |
|
外部路由的距离 |
|
区域间路由的距离 |
|
区域内路由的距离 |
|
过滤到/从RIB的前缀 |
|
基于IPv6前缀列表过滤前缀 |
|
过滤安装到RIB的前缀 选择
|
|
指定前缀列表名称 |
|
过滤从RIB重新分配的前缀 选择
|
|
加密并验证 OSPFv3 数据包的身份 |
|
不加密 OSPFv3 数据包 选择
|
|
指定 IPSec ESP 加密和身份验证 |
|
指定加密参数 |
|
这指定 aes 算法 |
|
指定 aes 算法的位加密 选择
|
|
以明文形式指定 AES 密钥 |
|
明文 AES 密钥 |
|
以加密形式指定 AES 密钥 |
|
这指定 des 算法 |
|
以明文形式指定 AES 密钥 |
|
明文 AES 密钥 |
|
以加密形式指定 AES 密钥 |
|
指定空加密属性 |
|
指定身份验证参数 |
|
指定算法的类型 选择
|
|
以明文形式指定密钥 |
|
指定密钥 |
|
以加密形式指定密钥 |
|
这指定三重 DES 算法 |
|
以明文形式指定 3DES 密钥 |
|
明文 3DES 密钥 |
|
以加密形式指定 3DES 密钥 |
|
指定安全参数索引值 |
|
指定 IP 快速重路由 |
|
禁用 IP 快速重路由 选择
|
|
指定每前缀计算 |
|
指定每链路 LFA 排除或 FRR LFA 候选信息 选择
|
|
指定每链路 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接口 |
|
启用/禁用仅从候选列表选择备份 选择
|
|
指定每前缀计算 |
|
指定每个前缀的LFA排除或FRR LFA候选信息 选择
|
|
指定每链路 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接口 |
|
启用/禁用仅从候选列表选择备份 选择
|
|
启用/禁用泛洪减少 选择
|
|
启用优雅重启 |
|
禁用路由器的助手支持级别 选择
|
|
重启后路由的最长生命周期 |
|
优雅重启之间的最小间隔 |
|
设置优雅重启 选择
|
|
指定HELLO数据包之间的间隔时间 |
|
忽略MOSPF类型6 LSA 选择
|
|
指定实例ID |
|
记录邻接状态更改 |
|
记录所有状态更改 选择
|
|
禁用记录邻接更改 选择
|
|
设置记录邻接 选择
|
|
设置OSPFv3限制 |
|
指定接口数量的限制 |
|
指定路径数量的限制 |
|
指定重新分配的前缀数量的限制 |
|
启用/禁用MPLS LDP同步 选择
|
|
启用/禁用在DBD数据包中忽略MTU 选择
|
|
指定网络类型 选择
|
|
为此进程中的所有VRF启用/禁用NSR 选择
|
|
指定OSPFv3数据包的大小限制 |
|
启用/禁用接口上的路由更新 选择
|
|
隐藏此接口上的所有传输地址 选择
|
|
指定路由器优先级 |
|
OSPFv3进程ID |
|
优雅地关闭OSPFv3协议 选择
|
|
从另一个路由协议重新分配信息 |
|
指定应用程序路由 |
|
OnePK应用程序名称 |
|
指定重新分配的路由的度量 |
|
指定重新分配的路由的OSPFv3外部度量类型 |
|
将路由策略应用于重新分配 |
|
设置应用程序路由 选择
|
|
为重新分配到OSPFv3中的路由设置标签 |
|
指定BGP路由 |
|
BGP进程名称 |
|
指定重新分配的路由的度量 |
|
指定重新分配的路由的OSPFv3外部度量类型 |
|
指定保留BGP路由的med |
|
将路由策略应用于重新分配 |
|
设置BGP路由号 选择
|
|
为重新分配到OSPFv3中的路由设置标签 |
|
指定已连接的路由 |
|
指定重新分配的路由的度量 |
|
指定重新分配的路由的OSPFv3外部度量类型 |
|
将路由策略应用于重新分配 |
|
设置已连接的路由 选择
|
|
为重新分配到OSPFv3中的路由设置标签 |
|
指定EIGRP路由 |
|
EIGRP进程名称 |
|
重新分配EIGRP路由 选择
|
|
指定重新分配的路由的度量 |
|
指定重新分配的路由的OSPFv3外部度量类型 |
|
将路由策略应用于重新分配 |
|
设置BGP路由号 选择
|
|
为重新分配到OSPFv3中的路由设置标签 |
|
指定IS-IS路由 |
|
IS-IS名称 |
|
指定IS-IS级别路由 选择
|
|
指定重新分配的路由的度量 |
|
指定重新分配的路由的OSPFv3外部度量类型 |
|
将路由策略应用于重新分配 |
|
设置IS-IS路由号 选择
|
|
为重新分配到OSPFv3中的路由设置标签 |
|
指定移动路由 |
|
指定重新分配的路由的度量 |
|
指定重新分配的路由的OSPFv3外部度量类型 |
|
将路由策略应用于重新分配 |
|
设置移动路由号 选择
|
|
为重新分配到OSPFv3中的路由设置标签 |
|
指定OSPFv3路由 |
|
OSPFv3进程名称 |
|
重新分配OSPFv3路由 |
|
重新分配OSPFv3外部路由 选择
|
|
重新分配OSPFv3内部路由 选择
|
|
重新分配NSSA OSPFv3外部路由 选择
|
|
指定重新分配的路由的度量 |
|
指定重新分配的路由的OSPFv3外部度量类型 |
|
将路由策略应用于重新分配 |
|
设置OSPFv3路由号 选择
|
|
为重新分配到OSPFv3中的路由设置标签 |
|
指定静态路由 |
|
指定重新分配的路由的度量 |
|
指定重新分配的路由的OSPFv3外部度量类型 |
|
将路由策略应用于重新分配 |
|
设置静态路由 选择
|
|
为重新分配到OSPFv3中的路由设置标签 |
|
指定订阅者路由 |
|
指定重新分配的路由的度量 |
|
指定重新分配的路由的OSPFv3外部度量类型 |
|
将路由策略应用于重新分配 |
|
设置静态路由 选择
|
|
为重新分配到OSPFv3中的路由设置标签 |
|
LSA重传之间的延迟 |
|
IPv4地址格式的OSPFv3路由器ID (A.B.C.D) |
|
指定SPF配置 |
|
禁用SPF前缀优先级 选择
|
|
指定路由策略以优先考虑路由安装 |
|
指定策略的名称 |
|
为策略指定参数值 () |
|
进入存根路由器配置子模式 |
|
修改自身始发的路由器LSA |
|
使用指定类型广播LSA 选择
|
|
无条件强制OSPFv3存根路由器模式 选择
|
|
在存根路由器模式下覆盖外部LSA度量 |
|
在存根路由器模式下使用的度量 |
|
设置外部lsa 选择
|
|
在存根路由器模式下为存根链路设置最大度量 选择
|
|
在OSPFv3进程迁移时进入存根路由器模式 |
|
在OSPFv3进程重启时进入存根路由器模式 |
|
在启动时进入存根路由器模式 |
|
保持存根路由器模式的时间(秒) |
|
当BGP收敛时退出存根路由器模式 选择
|
|
在RP切换时进入存根路由器模式 |
|
在存根路由器模式下覆盖摘要LSA度量 |
|
在存根路由器模式下使用的度量 |
|
启用摘要LSA 选择
|
|
配置IP地址摘要 |
|
抑制与指定前缀/掩码对匹配的路由 选择
|
|
IP摘要地址/掩码 (A.B.C.D/前缀) |
|
设置标签 |
|
调整路由计时器 |
|
指定LSA到达计时器 |
|
指定节奏计时器 |
|
泛洪节奏计时器 |
|
LSA组节奏计时器 |
|
LSA组节奏计时器 |
|
调整节流计时器 |
|
指定LSA节流计时器 |
|
生成LSA第一次出现时的延迟(毫秒) |
|
生成相同LSA之间的最小延迟(毫秒) |
|
指定SPF节流计时器 |
|
生成第一次SPF时的延迟(毫秒) |
|
生成相同SPF之间的最小延迟(毫秒) |
|
指定OSPF跟踪选项 |
|
删除现有缓冲区并创建一个包含N个条目的缓冲区 |
|
指定跟踪条目 |
|
发送链路状态更新数据包所需的估计时间 |
|
此选项仅用于状态 此选项的值应该是通过执行命令 show running-config router ospfv3 从 IOS-XR 设备收到的输出。 状态 |
|
配置应保留的状态 选择
|
注释
注意
此模块与连接
network_cli
一起使用。 请参阅 IOS-XR 平台选项
示例
# Using merged
# Before state:
# -------------
#
# RP/0/RP0/CPU0:anton#show running-config router ospfv3
# Thu Jun 11 15:54:44.569 UTC
# % No such configuration item(s)
#
- name: Merge provided OSPFv3 configuration with the existing configuration
cisco.iosxr.iosxr_ospfv3:
config:
processes:
- process_id: 27
areas:
- area_id: 10
hello_interval: 2
- process_id: 26
authentication:
disable: true
- process_id: 10
areas:
- area_id: 11
default_cost: 5
cost: 11
- area_id: 22
default_cost: 6
- process_id: 30
areas:
- area_id: 11
default_cost: 5
- area_id: 22
default_cost: 6
cost: 2
default_metric: 10
transmit_delay: 2
hello_interval: 1
dead_interval: 2
retransmit_interval: 2
packet_size: 577
priority: 1
router_id: 2.2.2.2
demand_circuit: true
mtu_ignore: true
state: merged
#
# 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
#
返回值
通用返回值在此处记录 这里,以下是此模块独有的字段
键 |
描述 |
---|---|
生成的配置模型调用。 返回: 当更改时 示例: |
|
模型调用之前的配置。 返回: 总是 示例: |
|
推送到远程设备的命令集。 返回: 总是 示例: |
|
从远程设备收集的网络资源的事实,以结构化数据的形式呈现。 返回: 当 state 为 示例: |
|
在 running_config 选项中提供的设备原生配置,会按照模块参数规格解析为结构化数据。 返回: 当 state 为 示例: |
|
任务中提供的配置以设备原生格式渲染(离线)。 返回: 当 state 为 示例: |