cisco.iosxr.iosxr_route_maps 模块 – 用于配置路由映射的资源模块。
注意
此模块是 cisco.iosxr 集合(版本 10.2.2)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install cisco.iosxr
。
要在 playbook 中使用它,请指定:cisco.iosxr.iosxr_route_maps
。
cisco.iosxr 10.2.0 中的新增功能
概要
此模块配置和管理 Cisco IOSXR 上路由映射的属性。
参数
参数 |
注释 |
---|---|
路由策略的配置列表。 |
|
将在 else 块中考虑的配置字典 |
|
嵌套 else 的配置字典,不支持 if/elseif |
|
向现有值添加偏移量 |
|
EIGRP 度量属性 |
|
<0-4294967295> 带宽,单位为千比特/秒 |
|
<0-4294967295> 延迟度量,单位为 10 微秒 |
|
<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载 |
|
<0-65535> 路径的最大传输单元度量 |
|
<0-255> 可靠性度量,其中 255 表示 100% 可靠 |
|
<0-16> RIP 度量属性 |
|
应用路由策略 |
|
应用特定的路由策略 |
|
ipv4/ ipv6 / 名称字符串 |
|
拒绝此路由,不再进行进一步处理 选项
|
|
传递此路由以进行进一步处理 选项
|
|
添加到 BGP AS 路径的前面 |
|
<1-4294967295> 32 位十进制数/16 位十进制数 as-path |
|
最近的自治系统号 选项
|
|
添加前缀的次数 |
|
本地自治系统号 选项
|
|
删除所有私有 AS 条目 |
|
从整个 aspath 中删除私有 AS 选项
|
|
删除所有私有 AS 条目(删除 as-path private-as) 选项
|
|
设置路由属性 |
|
前缀的管理距离,<1-255> 8 位十进制数 |
|
AIGP 度量属性 |
|
选项
|
|
选项
|
|
内部路由协议成本 选项
|
|
<0-4294967295> 32 位十进制数 |
|
TE 属性集名称 <0-4294967295> 32 位十进制数 |
|
多播客户路由类型 |
|
BGP 客户多播路由 选项
|
|
PIM 客户多播路由 选项
|
|
BGP 社区属性 |
|
添加到现有社区 选项
|
|
社区集名称 |
|
多播分配树类型 |
|
入口复制核心段 选项
|
|
入口复制默认 MDT 核心 选项
|
|
入口复制分区 MDT 核心 选项
|
|
MLDP 核心段 选项
|
|
MLDP 默认 MDT 核心 选项
|
|
MLDP 带内核心 选项
|
|
MLDP 分区 MP2MP MDT 核心 选项
|
|
MLDP 分区 P2MP MDT 核心 选项
|
|
P2MP TE 核心段 选项
|
|
P2MP TE 默认 MDT 核心 选项
|
|
P2MP TE 分区 MDT 核心 选项
|
|
PIM 默认 MDT 核心 选项
|
|
分段路由 P2MP 核心 选项
|
|
BGP 路由抖动抑制参数 |
|
抑制惩罚半衰期,<1-45> 惩罚的半衰期时间,默认值为 15 |
|
最大抑制惩罚,<1-255> 最大抑制惩罚时间,默认值为 60 |
|
重用抑制路由之前的惩罚,<1-20000> 抑制重用阈值,默认值为 750 |
|
开始抑制路由的抑制惩罚,<1-20000> 抑制惩罚阈值,默认值为 2000 |
|
BGP I-PMSI/S-PMSI 核心树类型 |
|
入口复制核心段 选项
|
|
MLDP 核心段 选项
|
|
P2MP TE 核心段 选项
|
|
分段路由 P2MP 核心 选项
|
|
EIGRP 度量属性 |
|
<0-4294967295> 带宽,单位为千比特/秒 |
|
<0-4294967295> 延迟度量,单位为 10 微秒 |
|
<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载 |
|
<0-65535> 路径的最大传输单元度量 |
|
<0-255> 可靠性度量,其中 255 表示 100% 可靠 |
|
后备 vrf 查找 选项
|
|
PBR BGP 流标签的流标签值,<1-63> 从 1 开始的 6 位十进制数 |
|
转发类(默认值为 0),<1-7> 从 1 开始的 3 位十进制数 |
|
用于对数据包进行分类的 IP 优先级,<1-7> 从 1 开始的 3 位十进制数 |
|
IS-IS 度量属性,<0-16777215> 24 位十进制数 |
|
设置 BGP 标签值,<0-1048575> 20 位十进制数 |
|
设置分段路由标签索引值,<0-1048575> 20 位十进制数 |
|
设置 BGP 标签模式值 |
|
将标签模式设置为 per-ce 选项
|
|
将标签模式设置为 per-prefix 选项
|
|
将标签模式设置为 per-vrf 选项
|
|
BGP 大型社区属性 |
|
在哪里导入路由 |
|
IS-IS level-1 路由 选项
|
|
IS-IS level-1 和 level-2 路由 选项
|
|
IS-IS level-2 路由 选项
|
|
ECMP 的负载平衡 ecmp-consistent 选项
|
|
标签交换多播根地址 |
|
目标路由协议的度量类型 |
|
ISIS 外部度量类型 选项
|
|
ISIS 内部度量类型 选项
|
|
使用 RIB 度量并设置 ISIS 外部度量类型 选项
|
|
使用 RIB 指标并设置 ISIS 内部指标类型 选项
|
|
OSPF 1 类路由 选项
|
|
OSPF 2 类路由 选项
|
|
MPLS 流量工程属性集名称字符串 |
|
此路由中指定的下一跳地址 |
|
下一跳地址 |
|
BGP 源代码 |
|
ISIS 外部度量类型 选项
|
|
ISIS 内部度量类型 选项
|
|
使用 RIB 度量并设置 ISIS 外部度量类型 选项
|
|
OSPF 指标属性 |
|
用于 RIB 的 BGP 路径颜色(路径颜色外部可达) 选项
|
|
BGP 路径选择 |
|
BGP 全部通告 选项
|
|
BGP 备份 |
|
通告路径 选项
|
|
<1>,十进制数字 1 |
|
安装路径 选项
|
|
BGP 最佳路径 选项
|
|
BGP 组最佳通告 选项
|
|
BGP 多路径通告 选项
|
|
用于分类数据包的 QoS 组 |
|
用于表策略的 RIB 指标 |
|
RIP 指标属性 |
|
RIP 路由标签属性 |
|
限制具有 RT 集路径的路由 |
|
S-PMSI 通告类型(星型-g) 选项
|
|
OSPF SPF 优先级 |
|
关键优先级 选项
|
|
高优先级 选项
|
|
中优先级 选项
|
|
静态 P2MP-TE 隧道 |
|
路由标签属性 |
|
用于 BGP 策略记帐的流量索引 |
|
删除任何流量索引设置 选项
|
|
从 1 开始的 6 位十进制数字 <1-63> |
|
BGP Leaf AD 核心树类型 |
|
入口复制核心段 选项
|
|
MLDP 核心段 选项
|
|
P2MP TE 核心段 选项
|
|
分段路由 P2MP 核心 选项
|
|
BGP VPN 区分符 (VD) 属性 |
|
用于路由选择的权重属性 |
|
聚合时抑制特定路由 选项
|
|
取消抑制特定的聚合路由 选项
|
|
将跟随顶级 if 的 elif 配置列表 |
|
向现有值添加偏移量 |
|
EIGRP 度量属性 |
|
<0-4294967295> 带宽,单位为千比特/秒 |
|
<0-4294967295> 延迟度量,单位为 10 微秒 |
|
<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载 |
|
<0-65535> 路径的最大传输单元度量 |
|
<0-255> 可靠性度量,其中 255 表示 100% 可靠 |
|
<0-16> RIP 度量属性 |
|
应用路由策略 |
|
应用特定的路由策略 |
|
ipv4/ ipv6 / 名称字符串 |
|
条件字符串,例如 - aigp-metric eq 23 and as-path in tmp1 and community is-empty and community matches-any test1(不要在末尾添加 then) |
|
拒绝此路由,不再进行进一步处理 选项
|
|
传递此路由以进行进一步处理 选项
|
|
添加到 BGP AS 路径的前面 |
|
<1-4294967295> 32 位十进制数/16 位十进制数 as-path |
|
最近的自治系统号 选项
|
|
添加前缀的次数 |
|
本地自治系统号 选项
|
|
删除所有私有 AS 条目 |
|
从整个 aspath 中删除私有 AS 选项
|
|
删除所有私有 AS 条目(删除 as-path private-as) 选项
|
|
设置路由属性 |
|
前缀的管理距离,<1-255> 8 位十进制数 |
|
AIGP 度量属性 |
|
选项
|
|
选项
|
|
内部路由协议成本 选项
|
|
<0-4294967295> 32 位十进制数 |
|
TE 属性集名称 <0-4294967295> 32 位十进制数 |
|
多播客户路由类型 |
|
BGP 客户多播路由 选项
|
|
PIM 客户多播路由 选项
|
|
BGP 社区属性 |
|
添加到现有社区 选项
|
|
社区集名称 |
|
多播分配树类型 |
|
入口复制核心段 选项
|
|
入口复制默认 MDT 核心 选项
|
|
入口复制分区 MDT 核心 选项
|
|
MLDP 核心段 选项
|
|
MLDP 默认 MDT 核心 选项
|
|
MLDP 带内核心 选项
|
|
MLDP 分区 MP2MP MDT 核心 选项
|
|
MLDP 分区 P2MP MDT 核心 选项
|
|
P2MP TE 核心段 选项
|
|
P2MP TE 默认 MDT 核心 选项
|
|
P2MP TE 分区 MDT 核心 选项
|
|
PIM 默认 MDT 核心 选项
|
|
分段路由 P2MP 核心 选项
|
|
BGP 路由抖动抑制参数 |
|
抑制惩罚半衰期,<1-45> 惩罚的半衰期时间,默认值为 15 |
|
最大抑制惩罚,<1-255> 最大抑制惩罚时间,默认值为 60 |
|
重用抑制路由之前的惩罚,<1-20000> 抑制重用阈值,默认值为 750 |
|
开始抑制路由的抑制惩罚,<1-20000> 抑制惩罚阈值,默认值为 2000 |
|
BGP I-PMSI/S-PMSI 核心树类型 |
|
入口复制核心段 选项
|
|
MLDP 核心段 选项
|
|
P2MP TE 核心段 选项
|
|
分段路由 P2MP 核心 选项
|
|
EIGRP 度量属性 |
|
<0-4294967295> 带宽,单位为千比特/秒 |
|
<0-4294967295> 延迟度量,单位为 10 微秒 |
|
<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载 |
|
<0-65535> 路径的最大传输单元度量 |
|
<0-255> 可靠性度量,其中 255 表示 100% 可靠 |
|
后备 vrf 查找 选项
|
|
PBR BGP 流标签的流标签值,<1-63> 从 1 开始的 6 位十进制数 |
|
转发类(默认值为 0),<1-7> 从 1 开始的 3 位十进制数 |
|
用于对数据包进行分类的 IP 优先级,<1-7> 从 1 开始的 3 位十进制数 |
|
IS-IS 度量属性,<0-16777215> 24 位十进制数 |
|
设置 BGP 标签值,<0-1048575> 20 位十进制数 |
|
设置分段路由标签索引值,<0-1048575> 20 位十进制数 |
|
设置 BGP 标签模式值 |
|
将标签模式设置为 per-ce 选项
|
|
将标签模式设置为 per-prefix 选项
|
|
将标签模式设置为 per-vrf 选项
|
|
BGP 大型社区属性 |
|
在哪里导入路由 |
|
IS-IS level-1 路由 选项
|
|
IS-IS level-1 和 level-2 路由 选项
|
|
IS-IS level-2 路由 选项
|
|
ECMP 的负载平衡 ecmp-consistent 选项
|
|
标签交换多播根地址 |
|
目标路由协议的度量类型 |
|
ISIS 外部度量类型 选项
|
|
ISIS 内部度量类型 选项
|
|
使用 RIB 度量并设置 ISIS 外部度量类型 选项
|
|
使用 RIB 指标并设置 ISIS 内部指标类型 选项
|
|
OSPF 1 类路由 选项
|
|
OSPF 2 类路由 选项
|
|
MPLS 流量工程属性集名称字符串 |
|
此路由中指定的下一跳地址 |
|
下一跳地址 |
|
BGP 源代码 |
|
ISIS 外部度量类型 选项
|
|
ISIS 内部度量类型 选项
|
|
使用 RIB 度量并设置 ISIS 外部度量类型 选项
|
|
OSPF 指标属性 |
|
用于 RIB 的 BGP 路径颜色(路径颜色外部可达) 选项
|
|
BGP 路径选择 |
|
BGP 全部通告 选项
|
|
BGP 备份 |
|
通告路径 选项
|
|
<1>,十进制数字 1 |
|
安装路径 选项
|
|
BGP 最佳路径 选项
|
|
BGP 组最佳通告 选项
|
|
BGP 多路径通告 选项
|
|
用于分类数据包的 QoS 组 |
|
用于表策略的 RIB 指标 |
|
RIP 指标属性 |
|
RIP 路由标签属性 |
|
限制具有 RT 集路径的路由 |
|
S-PMSI 通告类型(星型-g) 选项
|
|
OSPF SPF 优先级 |
|
关键优先级 选项
|
|
高优先级 选项
|
|
中优先级 选项
|
|
静态 P2MP-TE 隧道 |
|
路由标签属性 |
|
用于 BGP 策略记帐的流量索引 |
|
删除任何流量索引设置 选项
|
|
从 1 开始的 6 位十进制数字 <1-63> |
|
BGP Leaf AD 核心树类型 |
|
入口复制核心段 选项
|
|
MLDP 核心段 选项
|
|
P2MP TE 核心段 选项
|
|
分段路由 P2MP 核心 选项
|
|
BGP VPN 区分符 (VD) 属性 |
|
用于路由选择的权重属性 |
|
聚合时抑制特定路由 选项
|
|
取消抑制特定的聚合路由 选项
|
|
不带任何条件的路由策略的配置字典 |
|
向现有值添加偏移量 |
|
EIGRP 度量属性 |
|
<0-4294967295> 带宽,单位为千比特/秒 |
|
<0-4294967295> 延迟度量,单位为 10 微秒 |
|
<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载 |
|
<0-65535> 路径的最大传输单元度量 |
|
<0-255> 可靠性度量,其中 255 表示 100% 可靠 |
|
<0-16> RIP 度量属性 |
|
应用路由策略 |
|
应用特定的路由策略 |
|
ipv4/ ipv6 / 名称字符串 |
|
拒绝此路由,不再进行进一步处理 选项
|
|
传递此路由以进行进一步处理 选项
|
|
添加到 BGP AS 路径的前面 |
|
<1-4294967295> 32 位十进制数/16 位十进制数 as-path |
|
最近的自治系统号 选项
|
|
添加前缀的次数 |
|
本地自治系统号 选项
|
|
删除所有私有 AS 条目 |
|
从整个 aspath 中删除私有 AS 选项
|
|
删除所有私有 AS 条目(删除 as-path private-as) 选项
|
|
设置路由属性 |
|
前缀的管理距离,<1-255> 8 位十进制数 |
|
AIGP 度量属性 |
|
选项
|
|
选项
|
|
内部路由协议成本 选项
|
|
<0-4294967295> 32 位十进制数 |
|
TE 属性集名称 <0-4294967295> 32 位十进制数 |
|
多播客户路由类型 |
|
BGP 客户多播路由 选项
|
|
PIM 客户多播路由 选项
|
|
BGP 社区属性 |
|
添加到现有社区 选项
|
|
社区集名称 |
|
多播分配树类型 |
|
入口复制核心段 选项
|
|
入口复制默认 MDT 核心 选项
|
|
入口复制分区 MDT 核心 选项
|
|
MLDP 核心段 选项
|
|
MLDP 默认 MDT 核心 选项
|
|
MLDP 带内核心 选项
|
|
MLDP 分区 MP2MP MDT 核心 选项
|
|
MLDP 分区 P2MP MDT 核心 选项
|
|
P2MP TE 核心段 选项
|
|
P2MP TE 默认 MDT 核心 选项
|
|
P2MP TE 分区 MDT 核心 选项
|
|
PIM 默认 MDT 核心 选项
|
|
分段路由 P2MP 核心 选项
|
|
BGP 路由抖动抑制参数 |
|
抑制惩罚半衰期,<1-45> 惩罚的半衰期时间,默认值为 15 |
|
最大抑制惩罚,<1-255> 最大抑制惩罚时间,默认值为 60 |
|
重用抑制路由之前的惩罚,<1-20000> 抑制重用阈值,默认值为 750 |
|
开始抑制路由的抑制惩罚,<1-20000> 抑制惩罚阈值,默认值为 2000 |
|
BGP I-PMSI/S-PMSI 核心树类型 |
|
入口复制核心段 选项
|
|
MLDP 核心段 选项
|
|
P2MP TE 核心段 选项
|
|
分段路由 P2MP 核心 选项
|
|
EIGRP 度量属性 |
|
<0-4294967295> 带宽,单位为千比特/秒 |
|
<0-4294967295> 延迟度量,单位为 10 微秒 |
|
<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载 |
|
<0-65535> 路径的最大传输单元度量 |
|
<0-255> 可靠性度量,其中 255 表示 100% 可靠 |
|
后备 vrf 查找 选项
|
|
PBR BGP 流标签的流标签值,<1-63> 从 1 开始的 6 位十进制数 |
|
转发类(默认值为 0),<1-7> 从 1 开始的 3 位十进制数 |
|
用于对数据包进行分类的 IP 优先级,<1-7> 从 1 开始的 3 位十进制数 |
|
IS-IS 度量属性,<0-16777215> 24 位十进制数 |
|
设置 BGP 标签值,<0-1048575> 20 位十进制数 |
|
设置分段路由标签索引值,<0-1048575> 20 位十进制数 |
|
设置 BGP 标签模式值 |
|
将标签模式设置为 per-ce 选项
|
|
将标签模式设置为 per-prefix 选项
|
|
将标签模式设置为 per-vrf 选项
|
|
BGP 大型社区属性 |
|
在哪里导入路由 |
|
IS-IS level-1 路由 选项
|
|
IS-IS level-1 和 level-2 路由 选项
|
|
IS-IS level-2 路由 选项
|
|
ECMP 的负载平衡 ecmp-consistent 选项
|
|
标签交换多播根地址 |
|
目标路由协议的度量类型 |
|
ISIS 外部度量类型 选项
|
|
ISIS 内部度量类型 选项
|
|
使用 RIB 度量并设置 ISIS 外部度量类型 选项
|
|
使用 RIB 指标并设置 ISIS 内部指标类型 选项
|
|
OSPF 1 类路由 选项
|
|
OSPF 2 类路由 选项
|
|
MPLS 流量工程属性集名称字符串 |
|
此路由中指定的下一跳地址 |
|
下一跳地址 |
|
BGP 源代码 |
|
ISIS 外部度量类型 选项
|
|
ISIS 内部度量类型 选项
|
|
使用 RIB 度量并设置 ISIS 外部度量类型 选项
|
|
OSPF 指标属性 |
|
用于 RIB 的 BGP 路径颜色(路径颜色外部可达) 选项
|
|
BGP 路径选择 |
|
BGP 全部通告 选项
|
|
BGP 备份 |
|
通告路径 选项
|
|
<1>,十进制数字 1 |
|
安装路径 选项
|
|
BGP 最佳路径 选项
|
|
BGP 组最佳通告 选项
|
|
BGP 多路径通告 选项
|
|
用于分类数据包的 QoS 组 |
|
用于表策略的 RIB 指标 |
|
RIP 指标属性 |
|
RIP 路由标签属性 |
|
限制具有 RT 集路径的路由 |
|
S-PMSI 通告类型(星型-g) 选项
|
|
OSPF SPF 优先级 |
|
关键优先级 选项
|
|
高优先级 选项
|
|
中优先级 选项
|
|
静态 P2MP-TE 隧道 |
|
路由标签属性 |
|
用于 BGP 策略记帐的流量索引 |
|
删除任何流量索引设置 选项
|
|
从 1 开始的 6 位十进制数字 <1-63> |
|
BGP Leaf AD 核心树类型 |
|
入口复制核心段 选项
|
|
MLDP 核心段 选项
|
|
P2MP TE 核心段 选项
|
|
分段路由 P2MP 核心 选项
|
|
BGP VPN 区分符 (VD) 属性 |
|
用于路由选择的权重属性 |
|
聚合时抑制特定路由 选项
|
|
取消抑制特定的聚合路由 选项
|
|
用于顶级 else 下的嵌套 if 条件的路由策略的配置字典 |
|
向现有值添加偏移量 |
|
EIGRP 度量属性 |
|
<0-4294967295> 带宽,单位为千比特/秒 |
|
<0-4294967295> 延迟度量,单位为 10 微秒 |
|
<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载 |
|
<0-65535> 路径的最大传输单元度量 |
|
<0-255> 可靠性度量,其中 255 表示 100% 可靠 |
|
<0-16> RIP 度量属性 |
|
应用路由策略 |
|
应用特定的路由策略 |
|
ipv4/ ipv6 / 名称字符串 |
|
条件字符串,例如 - aigp-metric eq 23 and as-path in tmp1 and community is-empty and community matches-any test1(不要在末尾添加 then) |
|
拒绝此路由,不再进行进一步处理 选项
|
|
传递此路由以进行进一步处理 选项
|
|
添加到 BGP AS 路径的前面 |
|
<1-4294967295> 32 位十进制数/16 位十进制数 as-path |
|
最近的自治系统号 选项
|
|
添加前缀的次数 |
|
本地自治系统号 选项
|
|
删除所有私有 AS 条目 |
|
从整个 aspath 中删除私有 AS 选项
|
|
删除所有私有 AS 条目(删除 as-path private-as) 选项
|
|
设置路由属性 |
|
前缀的管理距离,<1-255> 8 位十进制数 |
|
AIGP 度量属性 |
|
选项
|
|
选项
|
|
内部路由协议成本 选项
|
|
<0-4294967295> 32 位十进制数 |
|
TE 属性集名称 <0-4294967295> 32 位十进制数 |
|
多播客户路由类型 |
|
BGP 客户多播路由 选项
|
|
PIM 客户多播路由 选项
|
|
BGP 社区属性 |
|
添加到现有社区 选项
|
|
社区集名称 |
|
多播分配树类型 |
|
入口复制核心段 选项
|
|
入口复制默认 MDT 核心 选项
|
|
入口复制分区 MDT 核心 选项
|
|
MLDP 核心段 选项
|
|
MLDP 默认 MDT 核心 选项
|
|
MLDP 带内核心 选项
|
|
MLDP 分区 MP2MP MDT 核心 选项
|
|
MLDP 分区 P2MP MDT 核心 选项
|
|
P2MP TE 核心段 选项
|
|
P2MP TE 默认 MDT 核心 选项
|
|
P2MP TE 分区 MDT 核心 选项
|
|
PIM 默认 MDT 核心 选项
|
|
分段路由 P2MP 核心 选项
|
|
BGP 路由抖动抑制参数 |
|
抑制惩罚半衰期,<1-45> 惩罚的半衰期时间,默认值为 15 |
|
最大抑制惩罚,<1-255> 最大抑制惩罚时间,默认值为 60 |
|
重用抑制路由之前的惩罚,<1-20000> 抑制重用阈值,默认值为 750 |
|
开始抑制路由的抑制惩罚,<1-20000> 抑制惩罚阈值,默认值为 2000 |
|
BGP I-PMSI/S-PMSI 核心树类型 |
|
入口复制核心段 选项
|
|
MLDP 核心段 选项
|
|
P2MP TE 核心段 选项
|
|
分段路由 P2MP 核心 选项
|
|
EIGRP 度量属性 |
|
<0-4294967295> 带宽,单位为千比特/秒 |
|
<0-4294967295> 延迟度量,单位为 10 微秒 |
|
<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载 |
|
<0-65535> 路径的最大传输单元度量 |
|
<0-255> 可靠性度量,其中 255 表示 100% 可靠 |
|
后备 vrf 查找 选项
|
|
PBR BGP 流标签的流标签值,<1-63> 从 1 开始的 6 位十进制数 |
|
转发类(默认值为 0),<1-7> 从 1 开始的 3 位十进制数 |
|
用于对数据包进行分类的 IP 优先级,<1-7> 从 1 开始的 3 位十进制数 |
|
IS-IS 度量属性,<0-16777215> 24 位十进制数 |
|
设置 BGP 标签值,<0-1048575> 20 位十进制数 |
|
设置分段路由标签索引值,<0-1048575> 20 位十进制数 |
|
设置 BGP 标签模式值 |
|
将标签模式设置为 per-ce 选项
|
|
将标签模式设置为 per-prefix 选项
|
|
将标签模式设置为 per-vrf 选项
|
|
BGP 大型社区属性 |
|
在哪里导入路由 |
|
IS-IS level-1 路由 选项
|
|
IS-IS level-1 和 level-2 路由 选项
|
|
IS-IS level-2 路由 选项
|
|
ECMP 的负载平衡 ecmp-consistent 选项
|
|
标签交换多播根地址 |
|
目标路由协议的度量类型 |
|
ISIS 外部度量类型 选项
|
|
ISIS 内部度量类型 选项
|
|
使用 RIB 度量并设置 ISIS 外部度量类型 选项
|
|
使用 RIB 指标并设置 ISIS 内部指标类型 选项
|
|
OSPF 1 类路由 选项
|
|
OSPF 2 类路由 选项
|
|
MPLS 流量工程属性集名称字符串 |
|
此路由中指定的下一跳地址 |
|
下一跳地址 |
|
BGP 源代码 |
|
ISIS 外部度量类型 选项
|
|
ISIS 内部度量类型 选项
|
|
使用 RIB 度量并设置 ISIS 外部度量类型 选项
|
|
OSPF 指标属性 |
|
用于 RIB 的 BGP 路径颜色(路径颜色外部可达) 选项
|
|
BGP 路径选择 |
|
BGP 全部通告 选项
|
|
BGP 备份 |
|
通告路径 选项
|
|
<1>,十进制数字 1 |
|
安装路径 选项
|
|
BGP 最佳路径 选项
|
|
BGP 组最佳通告 选项
|
|
BGP 多路径通告 选项
|
|
用于分类数据包的 QoS 组 |
|
用于表策略的 RIB 指标 |
|
RIP 指标属性 |
|
RIP 路由标签属性 |
|
限制具有 RT 集路径的路由 |
|
S-PMSI 通告类型(星型-g) 选项
|
|
OSPF SPF 优先级 |
|
关键优先级 选项
|
|
高优先级 选项
|
|
中优先级 选项
|
|
静态 P2MP-TE 隧道 |
|
路由标签属性 |
|
用于 BGP 策略记帐的流量索引 |
|
删除任何流量索引设置 选项
|
|
从 1 开始的 6 位十进制数字 <1-63> |
|
BGP Leaf AD 核心树类型 |
|
入口复制核心段 选项
|
|
MLDP 核心段 选项
|
|
P2MP TE 核心段 选项
|
|
分段路由 P2MP 核心 选项
|
|
BGP VPN 区分符 (VD) 属性 |
|
用于路由选择的权重属性 |
|
聚合时抑制特定路由 选项
|
|
取消抑制特定的聚合路由 选项
|
|
将跟随顶级 if 的 elif 配置列表 |
|
向现有值添加偏移量 |
|
EIGRP 度量属性 |
|
<0-4294967295> 带宽,单位为千比特/秒 |
|
<0-4294967295> 延迟度量,单位为 10 微秒 |
|
<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载 |
|
<0-65535> 路径的最大传输单元度量 |
|
<0-255> 可靠性度量,其中 255 表示 100% 可靠 |
|
<0-16> RIP 度量属性 |
|
应用路由策略 |
|
应用特定的路由策略 |
|
ipv4/ ipv6 / 名称字符串 |
|
条件字符串,例如 - aigp-metric eq 23 and as-path in tmp1 and community is-empty and community matches-any test1(不要在末尾添加 then) |
|
拒绝此路由,不再进行进一步处理 选项
|
|
传递此路由以进行进一步处理 选项
|
|
添加到 BGP AS 路径的前面 |
|
<1-4294967295> 32 位十进制数/16 位十进制数 as-path |
|
最近的自治系统号 选项
|
|
添加前缀的次数 |
|
本地自治系统号 选项
|
|
删除所有私有 AS 条目 |
|
从整个 aspath 中删除私有 AS 选项
|
|
删除所有私有 AS 条目(删除 as-path private-as) 选项
|
|
设置路由属性 |
|
前缀的管理距离,<1-255> 8 位十进制数 |
|
AIGP 度量属性 |
|
选项
|
|
选项
|
|
内部路由协议成本 选项
|
|
<0-4294967295> 32 位十进制数 |
|
TE 属性集名称 <0-4294967295> 32 位十进制数 |
|
多播客户路由类型 |
|
BGP 客户多播路由 选项
|
|
PIM 客户多播路由 选项
|
|
BGP 社区属性 |
|
添加到现有社区 选项
|
|
社区集名称 |
|
多播分配树类型 |
|
入口复制核心段 选项
|
|
入口复制默认 MDT 核心 选项
|
|
入口复制分区 MDT 核心 选项
|
|
MLDP 核心段 选项
|
|
MLDP 默认 MDT 核心 选项
|
|
MLDP 带内核心 选项
|
|
MLDP 分区 MP2MP MDT 核心 选项
|
|
MLDP 分区 P2MP MDT 核心 选项
|
|
P2MP TE 核心段 选项
|
|
P2MP TE 默认 MDT 核心 选项
|
|
P2MP TE 分区 MDT 核心 选项
|
|
PIM 默认 MDT 核心 选项
|
|
分段路由 P2MP 核心 选项
|
|
BGP 路由抖动抑制参数 |
|
抑制惩罚半衰期,<1-45> 惩罚的半衰期时间,默认值为 15 |
|
最大抑制惩罚,<1-255> 最大抑制惩罚时间,默认值为 60 |
|
重用抑制路由之前的惩罚,<1-20000> 抑制重用阈值,默认值为 750 |
|
开始抑制路由的抑制惩罚,<1-20000> 抑制惩罚阈值,默认值为 2000 |
|
BGP I-PMSI/S-PMSI 核心树类型 |
|
入口复制核心段 选项
|
|
MLDP 核心段 选项
|
|
P2MP TE 核心段 选项
|
|
分段路由 P2MP 核心 选项
|
|
EIGRP 度量属性 |
|
<0-4294967295> 带宽,单位为千比特/秒 |
|
<0-4294967295> 延迟度量,单位为 10 微秒 |
|
<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载 |
|
<0-65535> 路径的最大传输单元度量 |
|
<0-255> 可靠性度量,其中 255 表示 100% 可靠 |
|
后备 vrf 查找 选项
|
|
PBR BGP 流标签的流标签值,<1-63> 从 1 开始的 6 位十进制数 |
|
转发类(默认值为 0),<1-7> 从 1 开始的 3 位十进制数 |
|
用于对数据包进行分类的 IP 优先级,<1-7> 从 1 开始的 3 位十进制数 |
|
IS-IS 度量属性,<0-16777215> 24 位十进制数 |
|
设置 BGP 标签值,<0-1048575> 20 位十进制数 |
|
设置分段路由标签索引值,<0-1048575> 20 位十进制数 |
|
设置 BGP 标签模式值 |
|
将标签模式设置为 per-ce 选项
|
|
将标签模式设置为 per-prefix 选项
|
|
将标签模式设置为 per-vrf 选项
|
|
BGP 大型社区属性 |
|
在哪里导入路由 |
|
IS-IS level-1 路由 选项
|
|
IS-IS level-1 和 level-2 路由 选项
|
|
IS-IS level-2 路由 选项
|
|
ECMP 的负载平衡 ecmp-consistent 选项
|
|
标签交换多播根地址 |
|
目标路由协议的度量类型 |
|
ISIS 外部度量类型 选项
|
|
ISIS 内部度量类型 选项
|
|
使用 RIB 度量并设置 ISIS 外部度量类型 选项
|
|
使用 RIB 指标并设置 ISIS 内部指标类型 选项
|
|
OSPF 1 类路由 选项
|
|
OSPF 2 类路由 选项
|
|
MPLS 流量工程属性集名称字符串 |
|
此路由中指定的下一跳地址 |
|
下一跳地址 |
|
BGP 源代码 |
|
ISIS 外部度量类型 选项
|
|
ISIS 内部度量类型 选项
|
|
使用 RIB 度量并设置 ISIS 外部度量类型 选项
|
|
OSPF 指标属性 |
|
用于 RIB 的 BGP 路径颜色(路径颜色外部可达) 选项
|
|
BGP 路径选择 |
|
BGP 全部通告 选项
|
|
BGP 备份 |
|
通告路径 选项
|
|
<1>,十进制数字 1 |
|
安装路径 选项
|
|
BGP 最佳路径 选项
|
|
BGP 组最佳通告 选项
|
|
BGP 多路径通告 选项
|
|
用于分类数据包的 QoS 组 |
|
用于表策略的 RIB 指标 |
|
RIP 指标属性 |
|
RIP 路由标签属性 |
|
限制具有 RT 集路径的路由 |
|
S-PMSI 通告类型(星型-g) 选项
|
|
OSPF SPF 优先级 |
|
关键优先级 选项
|
|
高优先级 选项
|
|
中优先级 选项
|
|
静态 P2MP-TE 隧道 |
|
路由标签属性 |
|
用于 BGP 策略记帐的流量索引 |
|
删除任何流量索引设置 选项
|
|
从 1 开始的 6 位十进制数字 <1-63> |
|
BGP Leaf AD 核心树类型 |
|
入口复制核心段 选项
|
|
MLDP 核心段 选项
|
|
P2MP TE 核心段 选项
|
|
分段路由 P2MP 核心 选项
|
|
BGP VPN 区分符 (VD) 属性 |
|
用于路由选择的权重属性 |
|
聚合时抑制特定路由 选项
|
|
取消抑制特定的聚合路由 选项
|
|
不带任何条件的路由策略的配置字典 |
|
向现有值添加偏移量 |
|
EIGRP 度量属性 |
|
<0-4294967295> 带宽,单位为千比特/秒 |
|
<0-4294967295> 延迟度量,单位为 10 微秒 |
|
<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载 |
|
<0-65535> 路径的最大传输单元度量 |
|
<0-255> 可靠性度量,其中 255 表示 100% 可靠 |
|
<0-16> RIP 度量属性 |
|
应用路由策略 |
|
应用特定的路由策略 |
|
ipv4/ ipv6 / 名称字符串 |
|
拒绝此路由,不再进行进一步处理 选项
|
|
传递此路由以进行进一步处理 选项
|
|
添加到 BGP AS 路径的前面 |
|
<1-4294967295> 32 位十进制数/16 位十进制数 as-path |
|
最近的自治系统号 选项
|
|
添加前缀的次数 |
|
本地自治系统号 选项
|
|
删除所有私有 AS 条目 |
|
从整个 aspath 中删除私有 AS 选项
|
|
删除所有私有 AS 条目(删除 as-path private-as) 选项
|
|
设置路由属性 |
|
前缀的管理距离,<1-255> 8 位十进制数 |
|
AIGP 度量属性 |
|
选项
|
|
选项
|
|
内部路由协议成本 选项
|
|
<0-4294967295> 32 位十进制数 |
|
TE 属性集名称 <0-4294967295> 32 位十进制数 |
|
多播客户路由类型 |
|
BGP 客户多播路由 选项
|
|
PIM 客户多播路由 选项
|
|
BGP 社区属性 |
|
添加到现有社区 选项
|
|
社区集名称 |
|
多播分配树类型 |
|
入口复制核心段 选项
|
|
入口复制默认 MDT 核心 选项
|
|
入口复制分区 MDT 核心 选项
|
|
MLDP 核心段 选项
|
|
MLDP 默认 MDT 核心 选项
|
|
MLDP 带内核心 选项
|
|
MLDP 分区 MP2MP MDT 核心 选项
|
|
MLDP 分区 P2MP MDT 核心 选项
|
|
P2MP TE 核心段 选项
|
|
P2MP TE 默认 MDT 核心 选项
|
|
P2MP TE 分区 MDT 核心 选项
|
|
PIM 默认 MDT 核心 选项
|
|
分段路由 P2MP 核心 选项
|
|
BGP 路由抖动抑制参数 |
|
抑制惩罚半衰期,<1-45> 惩罚的半衰期时间,默认值为 15 |
|
最大抑制惩罚,<1-255> 最大抑制惩罚时间,默认值为 60 |
|
重用抑制路由之前的惩罚,<1-20000> 抑制重用阈值,默认值为 750 |
|
开始抑制路由的抑制惩罚,<1-20000> 抑制惩罚阈值,默认值为 2000 |
|
BGP I-PMSI/S-PMSI 核心树类型 |
|
入口复制核心段 选项
|
|
MLDP 核心段 选项
|
|
P2MP TE 核心段 选项
|
|
分段路由 P2MP 核心 选项
|
|
EIGRP 度量属性 |
|
<0-4294967295> 带宽,单位为千比特/秒 |
|
<0-4294967295> 延迟度量,单位为 10 微秒 |
|
<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载 |
|
<0-65535> 路径的最大传输单元度量 |
|
<0-255> 可靠性度量,其中 255 表示 100% 可靠 |
|
后备 vrf 查找 选项
|
|
PBR BGP 流标签的流标签值,<1-63> 从 1 开始的 6 位十进制数 |
|
转发类(默认值为 0),<1-7> 从 1 开始的 3 位十进制数 |
|
用于对数据包进行分类的 IP 优先级,<1-7> 从 1 开始的 3 位十进制数 |
|
IS-IS 度量属性,<0-16777215> 24 位十进制数 |
|
设置 BGP 标签值,<0-1048575> 20 位十进制数 |
|
设置分段路由标签索引值,<0-1048575> 20 位十进制数 |
|
设置 BGP 标签模式值 |
|
将标签模式设置为 per-ce 选项
|
|
将标签模式设置为 per-prefix 选项
|
|
将标签模式设置为 per-vrf 选项
|
|
BGP 大型社区属性 |
|
在哪里导入路由 |
|
IS-IS level-1 路由 选项
|
|
IS-IS level-1 和 level-2 路由 选项
|
|
IS-IS level-2 路由 选项
|
|
ECMP 的负载平衡 ecmp-consistent 选项
|
|
标签交换多播根地址 |
|
目标路由协议的度量类型 |
|
ISIS 外部度量类型 选项
|
|
ISIS 内部度量类型 选项
|
|
使用 RIB 度量并设置 ISIS 外部度量类型 选项
|
|
使用 RIB 指标并设置 ISIS 内部指标类型 选项
|
|
OSPF 1 类路由 选项
|
|
OSPF 2 类路由 选项
|
|
MPLS 流量工程属性集名称字符串 |
|
此路由中指定的下一跳地址 |
|
下一跳地址 |
|
BGP 源代码 |
|
ISIS 外部度量类型 选项
|
|
ISIS 内部度量类型 选项
|
|
使用 RIB 度量并设置 ISIS 外部度量类型 选项
|
|
OSPF 指标属性 |
|
用于 RIB 的 BGP 路径颜色(路径颜色外部可达) 选项
|
|
BGP 路径选择 |
|
BGP 全部通告 选项
|
|
BGP 备份 |
|
通告路径 选项
|
|
<1>,十进制数字 1 |
|
安装路径 选项
|
|
BGP 最佳路径 选项
|
|
BGP 组最佳通告 选项
|
|
BGP 多路径通告 选项
|
|
用于分类数据包的 QoS 组 |
|
用于表策略的 RIB 指标 |
|
RIP 指标属性 |
|
RIP 路由标签属性 |
|
限制具有 RT 集路径的路由 |
|
S-PMSI 通告类型(星型-g) 选项
|
|
OSPF SPF 优先级 |
|
关键优先级 选项
|
|
高优先级 选项
|
|
中优先级 选项
|
|
静态 P2MP-TE 隧道 |
|
路由标签属性 |
|
用于 BGP 策略记帐的流量索引 |
|
删除任何流量索引设置 选项
|
|
从 1 开始的 6 位十进制数字 <1-63> |
|
BGP Leaf AD 核心树类型 |
|
入口复制核心段 选项
|
|
MLDP 核心段 选项
|
|
P2MP TE 核心段 选项
|
|
分段路由 P2MP 核心 选项
|
|
BGP VPN 区分符 (VD) 属性 |
|
用于路由选择的权重属性 |
|
聚合时抑制特定路由 选项
|
|
取消抑制特定的聚合路由 选项
|
|
用于策略的顶级 if 条件的路由策略的配置字典 |
|
向现有值添加偏移量 |
|
EIGRP 度量属性 |
|
<0-4294967295> 带宽,单位为千比特/秒 |
|
<0-4294967295> 延迟度量,单位为 10 微秒 |
|
<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载 |
|
<0-65535> 路径的最大传输单元度量 |
|
<0-255> 可靠性度量,其中 255 表示 100% 可靠 |
|
<0-16> RIP 度量属性 |
|
应用路由策略 |
|
应用特定的路由策略 |
|
ipv4/ ipv6 / 名称字符串 |
|
条件字符串,例如 - aigp-metric eq 23 and as-path in tmp1 and community is-empty and community matches-any test1(不要在末尾添加 then) |
|
拒绝此路由,不再进行进一步处理 选项
|
|
传递此路由以进行进一步处理 选项
|
|
添加到 BGP AS 路径的前面 |
|
<1-4294967295> 32 位十进制数/16 位十进制数 as-path |
|
最近的自治系统号 选项
|
|
添加前缀的次数 |
|
本地自治系统号 选项
|
|
删除所有私有 AS 条目 |
|
从整个 aspath 中删除私有 AS 选项
|
|
删除所有私有 AS 条目(删除 as-path private-as) 选项
|
|
设置路由属性 |
|
前缀的管理距离,<1-255> 8 位十进制数 |
|
AIGP 度量属性 |
|
选项
|
|
选项
|
|
内部路由协议成本 选项
|
|
<0-4294967295> 32 位十进制数 |
|
TE 属性集名称 <0-4294967295> 32 位十进制数 |
|
多播客户路由类型 |
|
BGP 客户多播路由 选项
|
|
PIM 客户多播路由 选项
|
|
BGP 社区属性 |
|
添加到现有社区 选项
|
|
社区集名称 |
|
多播分配树类型 |
|
入口复制核心段 选项
|
|
入口复制默认 MDT 核心 选项
|
|
入口复制分区 MDT 核心 选项
|
|
MLDP 核心段 选项
|
|
MLDP 默认 MDT 核心 选项
|
|
MLDP 带内核心 选项
|
|
MLDP 分区 MP2MP MDT 核心 选项
|
|
MLDP 分区 P2MP MDT 核心 选项
|
|
P2MP TE 核心段 选项
|
|
P2MP TE 默认 MDT 核心 选项
|
|
P2MP TE 分区 MDT 核心 选项
|
|
PIM 默认 MDT 核心 选项
|
|
分段路由 P2MP 核心 选项
|
|
BGP 路由抖动抑制参数 |
|
抑制惩罚半衰期,<1-45> 惩罚的半衰期时间,默认值为 15 |
|
最大抑制惩罚,<1-255> 最大抑制惩罚时间,默认值为 60 |
|
重用抑制路由之前的惩罚,<1-20000> 抑制重用阈值,默认值为 750 |
|
开始抑制路由的抑制惩罚,<1-20000> 抑制惩罚阈值,默认值为 2000 |
|
BGP I-PMSI/S-PMSI 核心树类型 |
|
入口复制核心段 选项
|
|
MLDP 核心段 选项
|
|
P2MP TE 核心段 选项
|
|
分段路由 P2MP 核心 选项
|
|
EIGRP 度量属性 |
|
<0-4294967295> 带宽,单位为千比特/秒 |
|
<0-4294967295> 延迟度量,单位为 10 微秒 |
|
<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载 |
|
<0-65535> 路径的最大传输单元度量 |
|
<0-255> 可靠性度量,其中 255 表示 100% 可靠 |
|
后备 vrf 查找 选项
|
|
PBR BGP 流标签的流标签值,<1-63> 从 1 开始的 6 位十进制数 |
|
转发类(默认值为 0),<1-7> 从 1 开始的 3 位十进制数 |
|
用于对数据包进行分类的 IP 优先级,<1-7> 从 1 开始的 3 位十进制数 |
|
IS-IS 度量属性,<0-16777215> 24 位十进制数 |
|
设置 BGP 标签值,<0-1048575> 20 位十进制数 |
|
设置分段路由标签索引值,<0-1048575> 20 位十进制数 |
|
设置 BGP 标签模式值 |
|
将标签模式设置为 per-ce 选项
|
|
将标签模式设置为 per-prefix 选项
|
|
将标签模式设置为 per-vrf 选项
|
|
BGP 大型社区属性 |
|
在哪里导入路由 |
|
IS-IS level-1 路由 选项
|
|
IS-IS level-1 和 level-2 路由 选项
|
|
IS-IS level-2 路由 选项
|
|
ECMP 的负载平衡 ecmp-consistent 选项
|
|
标签交换多播根地址 |
|
目标路由协议的度量类型 |
|
ISIS 外部度量类型 选项
|
|
ISIS 内部度量类型 选项
|
|
使用 RIB 度量并设置 ISIS 外部度量类型 选项
|
|
使用 RIB 指标并设置 ISIS 内部指标类型 选项
|
|
OSPF 1 类路由 选项
|
|
OSPF 2 类路由 选项
|
|
MPLS 流量工程属性集名称字符串 |
|
此路由中指定的下一跳地址 |
|
下一跳地址 |
|
BGP 源代码 |
|
ISIS 外部度量类型 选项
|
|
ISIS 内部度量类型 选项
|
|
使用 RIB 度量并设置 ISIS 外部度量类型 选项
|
|
OSPF 指标属性 |
|
用于 RIB 的 BGP 路径颜色(路径颜色外部可达) 选项
|
|
BGP 路径选择 |
|
BGP 全部通告 选项
|
|
BGP 备份 |
|
通告路径 选项
|
|
<1>,十进制数字 1 |
|
安装路径 选项
|
|
BGP 最佳路径 选项
|
|
BGP 组最佳通告 选项
|
|
BGP 多路径通告 选项
|
|
用于分类数据包的 QoS 组 |
|
用于表策略的 RIB 指标 |
|
RIP 指标属性 |
|
RIP 路由标签属性 |
|
限制具有 RT 集路径的路由 |
|
S-PMSI 通告类型(星型-g) 选项
|
|
OSPF SPF 优先级 |
|
关键优先级 选项
|
|
高优先级 选项
|
|
中优先级 选项
|
|
静态 P2MP-TE 隧道 |
|
路由标签属性 |
|
用于 BGP 策略记帐的流量索引 |
|
删除任何流量索引设置 选项
|
|
从 1 开始的 6 位十进制数字 <1-63> |
|
BGP Leaf AD 核心树类型 |
|
入口复制核心段 选项
|
|
MLDP 核心段 选项
|
|
P2MP TE 核心段 选项
|
|
分段路由 P2MP 核心 选项
|
|
BGP VPN 区分符 (VD) 属性 |
|
用于路由选择的权重属性 |
|
聚合时抑制特定路由 选项
|
|
取消抑制特定的聚合路由 选项
|
|
路由策略的名称。 |
|
此选项仅在状态为 parsed 时使用。 此选项的值应该是通过执行命令 show running-config route-policy <policy_name> 为每个路由策略从 IOS XR 设备接收到的输出的聚合。 状态 parsed 从 |
|
配置应保留的状态 状态 rendered、gathered 和 parsed 不会对设备执行任何更改。 状态 rendered 会将 状态 gathered 将从设备获取运行配置,并按照资源模块 argspec 的格式将其转换为结构化数据,该值将在结果内的 gathered 键中返回。 状态 parsed 从 选项
|
注释
注意
已针对 Cisco IOS-XR 7.2.2 进行测试。
此模块与连接
network_cli
一起使用。
示例
# Using merged
# Before state:
# -------------
#
# viosxr#show running-config | include route-policy
#
- name: Merge route-policy configuration
cisco.iosxr.iosxr_route_maps:
state: merged
config:
- global:
apply:
- route_policy: A_NEW_ROUTE_POLICY
set:
community:
additive: true
community_name: (11011:1001)
weight: 20000
name: SIMPLE_GLOBAL_ROUTE_POLICY
- else_section:
global:
drop: true
if_section:
condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
pass: true
name: SIMPLE_CONDITION_ROUTE_POLICY
- else_section:
else_section:
drop: true
if_section:
condition: destination in A_RANDOM_POLICY
pass: true
set:
community:
additive: true
community_name: (101010:1)
if_section:
condition: as-path in (ios-regex '_3117_', ios-regex '_600_')
drop: true
name: COMPLEX_ROUTE_POLICY
- else_section:
global:
pass: true
if_section:
condition: community matches-any (9119:1001) or community matches-any (11100:1001)
drop: true
name: COMPLEX_CONDITION_ROUTE_POLICY
# Task Output
# -----------
#
# before:
# - {}
# commands:
# - route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# - apply A_NEW_ROUTE_POLICY
# - set community (11011:1001) additive
# - set weight 20000
# - end-policy
# - route-policy SIMPLE_CONDITION_ROUTE_POLICY
# - if destination in SIMPLE_CONDITION_ROUTE_POLICY then
# - pass
# - else
# - drop
# - endif
# - end-policy
# - route-policy COMPLEX_ROUTE_POLICY
# - if as-path in (ios-regex '_3117_', ios-regex '_600_') then
# - drop
# - else
# - if destination in A_RANDOM_POLICY then
# - pass
# - set community (101010:1) additive
# - else
# - drop
# - endif
# - endif
# - end-policy
# - route-policy COMPLEX_CONDITION_ROUTE_POLICY
# - if community matches-any (9119:1001) or community matches-any (11100:1001) then
# - drop
# - else
# - pass
# - endif
# - end-policy
# after:
# - global:
# apply:
# - route_policy: A_NEW_ROUTE_POLICY
# set:
# community:
# additive: true
# community_name: (11011:1001)
# weight: 20000
# name: SIMPLE_GLOBAL_ROUTE_POLICY
# - else_section:
# global:
# drop: true
# if_section:
# condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
# pass: true
# name: SIMPLE_CONDITION_ROUTE_POLICY
# - else_section:
# else_section:
# drop: true
# if_section:
# condition: destination in A_RANDOM_POLICY
# pass: true
# set:
# community:
# additive: true
# community_name: (101010:1)
# if_section:
# condition: as-path in (ios-regex '_3117_', ios-regex '_600_')
# drop: true
# name: COMPLEX_ROUTE_POLICY
# - else_section:
# global:
# pass: true
# if_section:
# condition: community matches-any (9119:1001) or community matches-any (11100:1001)
# drop: true
# name: COMPLEX_CONDITION_ROUTE_POLICY
# After state:
# -------------
#
# viosxr#show running-config | include route-policy
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy COMPLEX_ROUTE_POLICY
# route-policy COMPLEX_CONDITION_ROUTE_POLICY
#
# viosxr#show running-config route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# set weight 20000
# set local-preference 200
# set community (11011:1001) additive
# apply A_NEW_ROUTE_POLICY
# end-policy
# viosxr#show running-config route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
# if destination in SIMPLE_CONDITION_ROUTE_POLICY then
# pass
# else
# drop
# endif
# end-policy
# viosxr#show running-config route-policy COMPLEX_ROUTE_POLICY
# route-policy COMPLEX_ROUTE_POLICY
# if as-path in (ios-regex '_3117_', ios-regex '_600_') then
# drop
# else
# if destination in A_RANDOM_POLICY then
# pass
# set community (101010:1) additive
# set local-preference 200
# else
# drop
# endif
# endif
# end-policy
# viosxr#show running-config route-policy COMPLEX_CONDITION_ROUTE_POLICY
# route-policy COMPLEX_CONDITION_ROUTE_POLICY
# if community matches-any (9119:1001) or community matches-any (11100:1001) then
# drop
# else
# pass
# endif
# end-policy
# Using replaced
# Before state:
# -------------
#
# viosxr#show running-config | include route-policy
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy COMPLEX_ROUTE_POLICY
# route-policy COMPLEX_CONDITION_ROUTE_POLICY
#
# viosxr#show running-config route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# set weight 20000
# set local-preference 200
# set community (11011:1001) additive
# apply A_NEW_ROUTE_POLICY
# end-policy
# viosxr#show running-config route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
# if destination in SIMPLE_CONDITION_ROUTE_POLICY then
# pass
# else
# drop
# endif
# end-policy
# viosxr#show running-config route-policy COMPLEX_ROUTE_POLICY
# route-policy COMPLEX_ROUTE_POLICY
# if as-path in (ios-regex '_3117_', ios-regex '_600_') then
# drop
# else
# if destination in A_RANDOM_POLICY then
# pass
# set community (101010:1) additive
# set local-preference 200
# else
# drop
# endif
# endif
# end-policy
# viosxr#show running-config route-policy COMPLEX_CONDITION_ROUTE_POLICY
# route-policy COMPLEX_CONDITION_ROUTE_POLICY
# if community matches-any (9119:1001) or community matches-any (11100:1001) then
# drop
# else
# pass
# endif
# end-policy
- name: Replace the route-policy configuration
cisco.iosxr.iosxr_route_maps:
state: replaced
config:
- global:
apply:
- route_policy: A_NEW_ROUTE_POLICY
set:
community:
additive: true
community_name: (11011:1001)
weight: 20000
name: SIMPLE_GLOBAL_ROUTE_POLICY
- else_section:
global:
drop: true
if_section:
condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
pass: true
name: VERY_SIMPLE_CONDITION_ROUTE_POLICY
# Task Output
# -----------
#
# before:
# - global:
# apply:
# - route_policy: A_NEW_ROUTE_POLICY
# set:
# community:
# additive: true
# community_name: (11011:1001)
# weight: 20000
# name: SIMPLE_GLOBAL_ROUTE_POLICY
# - else_section:
# global:
# drop: true
# if_section:
# condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
# pass: true
# name: SIMPLE_CONDITION_ROUTE_POLICY
# - else_section:
# else_section:
# drop: true
# if_section:
# condition: destination in A_RANDOM_POLICY
# pass: true
# set:
# community:
# additive: true
# community_name: (101010:1)
# if_section:
# condition: as-path in (ios-regex '_3117_', ios-regex '_600_')
# drop: true
# name: COMPLEX_ROUTE_POLICY
# - else_section:
# global:
# pass: true
# if_section:
# condition: community matches-any (9119:1001) or community matches-any (11100:1001)
# drop: true
# name: COMPLEX_CONDITION_ROUTE_POLICY
# commands:
# - route-policy VERY_SIMPLE_CONDITION_ROUTE_POLICY
# - if destination in SIMPLE_CONDITION_ROUTE_POLICY then
# - pass
# - else
# - drop
# - endif
# - end-policy
# after:
# - global:
# apply:
# - route_policy: A_NEW_ROUTE_POLICY
# set:
# community:
# additive: true
# community_name: (11011:1001)
# weight: 20000
# name: SIMPLE_GLOBAL_ROUTE_POLICY
# - else_section:
# global:
# drop: true
# if_section:
# condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
# pass: true
# name: SIMPLE_CONDITION_ROUTE_POLICY
# - else_section:
# else_section:
# drop: true
# if_section:
# condition: destination in A_RANDOM_POLICY
# pass: true
# set:
# community:
# additive: true
# community_name: (101010:1)
# if_section:
# condition: as-path in (ios-regex '_3117_', ios-regex '_600_')
# drop: true
# name: COMPLEX_ROUTE_POLICY
# - else_section:
# global:
# pass: true
# if_section:
# condition: community matches-any (9119:1001) or community matches-any (11100:1001)
# drop: true
# name: COMPLEX_CONDITION_ROUTE_POLICY
# - else_section:
# global:
# drop: true
# if_section:
# condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
# pass: true
# name: VERY_SIMPLE_CONDITION_ROUTE_POLICY
# After state:
# -------------
#
# viosxr#show running-config | include route-policy
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy COMPLEX_ROUTE_POLICY
# route-policy COMPLEX_CONDITION_ROUTE_POLICY
# route-policy VERY_SIMPLE_CONDITION_ROUTE_POLICY
#
# viosxr#show running-config route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# set weight 20000
# set local-preference 200
# set community (11011:1001) additive
# apply A_NEW_ROUTE_POLICY
# end-policy
# viosxr#show running-config route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
# if destination in SIMPLE_CONDITION_ROUTE_POLICY then
# pass
# else
# drop
# endif
# end-policy
# viosxr#show running-config route-policy COMPLEX_ROUTE_POLICY
# route-policy COMPLEX_ROUTE_POLICY
# if as-path in (ios-regex '_3117_', ios-regex '_600_') then
# drop
# else
# if destination in A_RANDOM_POLICY then
# pass
# set community (101010:1) additive
# set local-preference 200
# else
# drop
# endif
# endif
# end-policy
# viosxr#show running-config route-policy COMPLEX_CONDITION_ROUTE_POLICY
# route-policy COMPLEX_CONDITION_ROUTE_POLICY
# if community matches-any (9119:1001) or community matches-any (11100:1001) then
# drop
# else
# pass
# endif
# end-policy
# viosxr#show running-config route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
# if destination in SIMPLE_CONDITION_ROUTE_POLICY then
# pass
# else
# drop
# endif
# end-policy
# viosxr#show running-config route-policy VERY_SIMPLE_CONDITION_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
# if destination in SIMPLE_CONDITION_ROUTE_POLICY then
# pass
# else
# drop
# endif
# end-policy
# Using overridden
# Before state:
# -------------
#
# viosxr#show running-config | include route-policy
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy COMPLEX_ROUTE_POLICY
# route-policy COMPLEX_CONDITION_ROUTE_POLICY
#
# viosxr#show running-config route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# set weight 20000
# set local-preference 200
# set community (11011:1001) additive
# apply A_NEW_ROUTE_POLICY
# end-policy
# viosxr#show running-config route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
# if destination in SIMPLE_CONDITION_ROUTE_POLICY then
# pass
# else
# drop
# endif
# end-policy
# viosxr#show running-config route-policy COMPLEX_ROUTE_POLICY
# route-policy COMPLEX_ROUTE_POLICY
# if as-path in (ios-regex '_3117_', ios-regex '_600_') then
# drop
# else
# if destination in A_RANDOM_POLICY then
# pass
# set community (101010:1) additive
# set local-preference 200
# else
# drop
# endif
# endif
# end-policy
# viosxr#show running-config route-policy COMPLEX_CONDITION_ROUTE_POLICY
# route-policy COMPLEX_CONDITION_ROUTE_POLICY
# if community matches-any (9119:1001) or community matches-any (11100:1001) then
# drop
# else
# pass
# endif
# end-policy
- name: Override the route-policy configuration
cisco.iosxr.iosxr_route_maps:
state: overridden
config:
- global:
apply:
- route_policy: A_NEW_ROUTE_POLICY
set:
community:
additive: true
community_name: (11011:1001)
weight: 20000
name: SIMPLE_GLOBAL_ROUTE_POLICY
- else_section:
global:
drop: true
if_section:
condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
pass: true
name: VERY_SIMPLE_CONDITION_ROUTE_POLICY
# Task Output
# -----------
#
# before:
# - global:
# apply:
# - route_policy: A_NEW_ROUTE_POLICY
# set:
# community:
# additive: true
# community_name: (11011:1001)
# weight: 20000
# name: SIMPLE_GLOBAL_ROUTE_POLICY
# - else_section:
# global:
# drop: true
# if_section:
# condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
# pass: true
# name: SIMPLE_CONDITION_ROUTE_POLICY
# - else_section:
# else_section:
# drop: true
# if_section:
# condition: destination in A_RANDOM_POLICY
# pass: true
# set:
# community:
# additive: true
# community_name: (101010:1)
# if_section:
# condition: as-path in (ios-regex '_3117_', ios-regex '_600_')
# drop: true
# name: COMPLEX_ROUTE_POLICY
# - else_section:
# global:
# pass: true
# if_section:
# condition: community matches-any (9119:1001) or community matches-any (11100:1001)
# drop: true
# name: COMPLEX_CONDITION_ROUTE_POLICY
# commands:
# - route-policy VERY_SIMPLE_CONDITION_ROUTE_POLICY
# - if destination in SIMPLE_CONDITION_ROUTE_POLICY then
# - pass
# - else
# - drop
# - endif
# - end-policy
# - no route-policy SIMPLE_CONDITION_ROUTE_POLICY
# - no route-policy COMPLEX_ROUTE_POLICY
# - no route-policy COMPLEX_CONDITION_ROUTE_POLICY
# after:
# - global:
# apply:
# - route_policy: A_NEW_ROUTE_POLICY
# set:
# community:
# additive: true
# community_name: (11011:1001)
# weight: 20000
# name: SIMPLE_GLOBAL_ROUTE_POLICY
# - else_section:
# global:
# drop: true
# if_section:
# condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
# pass: true
# name: VERY_SIMPLE_CONDITION_ROUTE_POLICY
# After state:
# -------------
#
# viosxr#show running-config | include route-policy
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy VERY_SIMPLE_CONDITION_ROUTE_POLICY
#
# viosxr#show running-config route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# set weight 20000
# set local-preference 200
# set community (11011:1001) additive
# apply A_NEW_ROUTE_POLICY
# end-policy
# viosxr#show running-config route-policy VERY_SIMPLE_CONDITION_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
# if destination in SIMPLE_CONDITION_ROUTE_POLICY then
# pass
# else
# drop
# endif
# end-policy
# Using purged
# Before state:
# -------------
#
# viosxr#show running-config | include route-policy
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy COMPLEX_ROUTE_POLICY
#
# viosxr#show running-config route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# set weight 20000
# set local-preference 200
# set community (11011:1001) additive
# apply A_NEW_ROUTE_POLICY
# end-policy
# viosxr#show running-config route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
# if destination in SIMPLE_CONDITION_ROUTE_POLICY then
# pass
# else
# drop
# endif
# end-policy
# viosxr#show running-config route-policy COMPLEX_ROUTE_POLICY
# route-policy COMPLEX_ROUTE_POLICY
# if as-path in (ios-regex '_3117_', ios-regex '_600_') then
# drop
# else
# if destination in A_RANDOM_POLICY then
# pass
# set community (101010:1) additive
# set local-preference 200
# else
# drop
# endif
# endif
# end-policy
- name: Purge or remove route-policy configuration
cisco.iosxr.iosxr_route_maps:
state: purged
config:
- name: COMPLEX_ROUTE_POLICY_NO_EXIST
- name: COMPLEX_ROUTE_POLICY
# Task Output
# -----------
#
# before:
# - global:
# apply:
# - route_policy: A_NEW_ROUTE_POLICY
# set:
# community:
# additive: true
# community_name: (11011:1001)
# weight: 20000
# name: SIMPLE_GLOBAL_ROUTE_POLICY
# - else_section:
# global:
# drop: true
# if_section:
# condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
# pass: true
# name: SIMPLE_CONDITION_ROUTE_POLICY
# - else_section:
# else_section:
# drop: true
# if_section:
# condition: destination in A_RANDOM_POLICY
# pass: true
# set:
# community:
# additive: true
# community_name: (101010:1)
# if_section:
# condition: as-path in (ios-regex '_3117_', ios-regex '_600_')
# drop: true
# name: COMPLEX_ROUTE_POLICY
# commands:
# - no route-policy COMPLEX_CONDITION_ROUTE_POLICY
# after:
# - global:
# apply:
# - route_policy: A_NEW_ROUTE_POLICY
# set:
# community:
# additive: true
# community_name: (11011:1001)
# weight: 20000
# name: SIMPLE_GLOBAL_ROUTE_POLICY
# - else_section:
# global:
# drop: true
# if_section:
# condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
# pass: true
# name: SIMPLE_CONDITION_ROUTE_POLICY
# After state:
# -------------
#
# viosxr#show running-config | include route-policy
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
#
# viosxr#show running-config route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# set weight 20000
# set local-preference 200
# set community (11011:1001) additive
# apply A_NEW_ROUTE_POLICY
# end-policy
# viosxr#show running-config route-policy SIMPLE_CONDITION_ROUTE_POLICY
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
# if destination in SIMPLE_CONDITION_ROUTE_POLICY then
# pass
# else
# drop
# endif
# end-policy
# Using rendered
- name: Render route-policy configuration
cisco.iosxr.iosxr_route_maps:
state: rendered
config:
- global:
apply:
- route_policy: A_NEW_ROUTE_POLICY
set:
community:
additive: true
community_name: (11011:1001)
weight: 20000
name: SIMPLE_GLOBAL_ROUTE_POLICY
- else_section:
global:
drop: true
if_section:
condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
pass: true
name: SIMPLE_CONDITION_ROUTE_POLICY
- else_section:
else_section:
drop: true
if_section:
condition: destination in A_RANDOM_POLICY
pass: true
set:
community:
additive: true
community_name: (101010:1)
if_section:
condition: as-path in (ios-regex '_3117_', ios-regex '_600_')
drop: true
name: COMPLEX_ROUTE_POLICY
- else_section:
global:
pass: true
if_section:
condition: community matches-any (9119:1001) or community matches-any (11100:1001)
drop: true
name: COMPLEX_CONDITION_ROUTE_POLICY
# Task Output
# -----------
#
# rendered:
# - route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# - apply A_NEW_ROUTE_POLICY
# - set community (11011:1001) additive
# - set weight 20000
# - end-policy
# - route-policy SIMPLE_CONDITION_ROUTE_POLICY
# - if destination in SIMPLE_CONDITION_ROUTE_POLICY then
# - pass
# - else
# - drop
# - endif
# - end-policy
# - route-policy COMPLEX_ROUTE_POLICY
# - if as-path in (ios-regex '_3117_', ios-regex '_600_') then
# - drop
# - else
# - if destination in A_RANDOM_POLICY then
# - pass
# - set community (101010:1) additive
# - else
# - drop
# - endif
# - endif
# - end-policy
# - route-policy COMPLEX_CONDITION_ROUTE_POLICY
# - if community matches-any (9119:1001) or community matches-any (11100:1001) then
# - drop
# - else
# - pass
# - endif
# - end-policy
# Using parsed
# File: parsed.cfg
# ----------------
#
# route-policy SIMPLE_GLOBAL_ROUTE_POLICY
# set weight 20000
# set local-preference 200
# set community (11011:1001) additive
# apply A_NEW_ROUTE_POLICY
# end-policy
# !
# route-policy SIMPLE_CONDITION_ROUTE_POLICY
# if destination in SIMPLE_CONDITION_ROUTE_POLICY then
# pass
# else
# drop
# endif
# end-policy
# !
# route-policy COMPLEX_ROUTE_POLICY
# if as-path in (ios-regex '_3117_', ios-regex '_600_') then
# drop
# else
# if destination in A_RANDOM_POLICY then
# pass
# set community (101010:1) additive
# set local-preference 200
# else
# drop
# endif
# endif
# end-policy
# !
# route-policy COMPLEX_CONDITION_ROUTE_POLICY
# if community matches-any (9119:1001) or community matches-any (11100:1001) then
# drop
# else
# pass
# endif
# end-policy
- name: Parse the provided configuration
cisco.iosxr.iosxr_route_maps:
running_config: "{{ lookup('file', 'iosxr_route_maps_conf.cfg') }}"
state: parsed
# Task Output
# -----------
#
# parsed:
# - global:
# apply:
# - route_policy: A_NEW_ROUTE_POLICY
# set:
# community:
# additive: true
# community_name: (11011:1001)
# weight: 20000
# name: SIMPLE_GLOBAL_ROUTE_POLICY
# - else_section:
# global:
# drop: true
# if_section:
# condition: destination in SIMPLE_CONDITION_ROUTE_POLICY
# pass: true
# name: SIMPLE_CONDITION_ROUTE_POLICY
# - else_section:
# else_section:
# drop: true
# if_section:
# condition: destination in A_RANDOM_POLICY
# pass: true
# set:
# community:
# additive: true
# community_name: (101010:1)
# if_section:
# condition: as-path in (ios-regex '_3117_', ios-regex '_600_')
# drop: true
# name: COMPLEX_ROUTE_POLICY
# - else_section:
# global:
# pass: true
# if_section:
# condition: community matches-any (9119:1001) or community matches-any (11100:1001)
# drop: true
# name: COMPLEX_CONDITION_ROUTE_POLICY
返回值
通用返回值记录在 此处,以下是此模块特有的字段
键 |
描述 |
---|---|
模块执行后的结果配置。 已返回: 当更改时 示例: |
|
模块执行之前的配置。 已返回: 当 state 为 示例: |
|
推送至远程设备的命令集。 已返回: 当 state 为 示例: |
|
从远程设备收集的有关网络资源的结构化数据的事实。 已返回: 当 state 为 示例: |
|
在 running_config 选项中提供的设备本机配置,按照模块 argspec 解析为结构化数据。 已返回: 当 state 为 示例: |
|
以设备本机格式(脱机)呈现的任务中提供的配置。 已返回: 当 state 为 示例: |