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 路径 |
|
最近的自治系统号 选择
|
|
前缀的次数 |
|
本地自治系统号 选择
|
|
删除所有私有 AS 条目 |
|
从整个 AS 路径中删除私有 AS 选择
|
|
删除所有私有 AS 条目(删除 AS 路径私有 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 级别 1 路由 选择
|
|
IS-IS 级别 1 和级别 2 路由 选择
|
|
IS-IS 级别 2 路由 选择
|
|
ECMP 负载平衡 ecmp-consistent 选择
|
|
标签交换多播根地址 |
|
目标路由协议的指标类型 |
|
ISIS 外部指标类型 选择
|
|
ISIS 内部指标类型 选择
|
|
使用 RIB 指标并设置 ISIS 外部指标类型 选择
|
|
使用 RIB 指标并设置 ISIS 内部指标类型 选择
|
|
OSPF 类型 1 路由 选择
|
|
OSPF 类型 2 路由 选择
|
|
MPLS 流量工程属性集名称字符串 |
|
此路由中指定的下一跳地址 |
|
下一跳地址 |
|
BGP 来源代码 |
|
ISIS 外部指标类型 选择
|
|
ISIS 内部指标类型 选择
|
|
使用 RIB 指标并设置 ISIS 外部指标类型 选择
|
|
OSPF 度量属性 |
|
RIB 的 BGP 路径颜色 (path-color external-reach) 选择
|
|
BGP 路径选择 |
|
BGP 全部通告 选择
|
|
BGP 备份 |
|
通告路径 选择
|
|
<1>,十进制数字 1 |
|
安装路径 选择
|
|
BGP 最佳路径 选择
|
|
BGP group-best 通告 选择
|
|
BGP 多路径通告 选择
|
|
用于分类数据包的 QoS 组 |
|
用于表策略的 RIB 度量 |
|
RIP 度量属性 |
|
RIP 路由标签属性 |
|
限制具有 RT 集的路径的路由 |
|
S-PMSI 通告类型 (star-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 路径 |
|
最近的自治系统号 选择
|
|
前缀的次数 |
|
本地自治系统号 选择
|
|
删除所有私有 AS 条目 |
|
从整个 AS 路径中删除私有 AS 选择
|
|
删除所有私有 AS 条目(删除 AS 路径私有 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 级别 1 路由 选择
|
|
IS-IS 级别 1 和级别 2 路由 选择
|
|
IS-IS 级别 2 路由 选择
|
|
ECMP 负载平衡 ecmp-consistent 选择
|
|
标签交换多播根地址 |
|
目标路由协议的指标类型 |
|
ISIS 外部指标类型 选择
|
|
ISIS 内部指标类型 选择
|
|
使用 RIB 指标并设置 ISIS 外部指标类型 选择
|
|
使用 RIB 指标并设置 ISIS 内部指标类型 选择
|
|
OSPF 类型 1 路由 选择
|
|
OSPF 类型 2 路由 选择
|
|
MPLS 流量工程属性集名称字符串 |
|
此路由中指定的下一跳地址 |
|
下一跳地址 |
|
BGP 来源代码 |
|
ISIS 外部指标类型 选择
|
|
ISIS 内部指标类型 选择
|
|
使用 RIB 指标并设置 ISIS 外部指标类型 选择
|
|
OSPF 度量属性 |
|
RIB 的 BGP 路径颜色 (path-color external-reach) 选择
|
|
BGP 路径选择 |
|
BGP 全部通告 选择
|
|
BGP 备份 |
|
通告路径 选择
|
|
<1>,十进制数字 1 |
|
安装路径 选择
|
|
BGP 最佳路径 选择
|
|
BGP group-best 通告 选择
|
|
BGP 多路径通告 选择
|
|
用于分类数据包的 QoS 组 |
|
用于表策略的 RIB 度量 |
|
RIP 度量属性 |
|
RIP 路由标签属性 |
|
限制具有 RT 集的路径的路由 |
|
S-PMSI 通告类型 (star-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 路径 |
|
最近的自治系统号 选择
|
|
前缀的次数 |
|
本地自治系统号 选择
|
|
删除所有私有 AS 条目 |
|
从整个 AS 路径中删除私有 AS 选择
|
|
删除所有私有 AS 条目(删除 AS 路径私有 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 级别 1 路由 选择
|
|
IS-IS 级别 1 和级别 2 路由 选择
|
|
IS-IS 级别 2 路由 选择
|
|
ECMP 负载平衡 ecmp-consistent 选择
|
|
标签交换多播根地址 |
|
目标路由协议的指标类型 |
|
ISIS 外部指标类型 选择
|
|
ISIS 内部指标类型 选择
|
|
使用 RIB 指标并设置 ISIS 外部指标类型 选择
|
|
使用 RIB 指标并设置 ISIS 内部指标类型 选择
|
|
OSPF 类型 1 路由 选择
|
|
OSPF 类型 2 路由 选择
|
|
MPLS 流量工程属性集名称字符串 |
|
此路由中指定的下一跳地址 |
|
下一跳地址 |
|
BGP 来源代码 |
|
ISIS 外部指标类型 选择
|
|
ISIS 内部指标类型 选择
|
|
使用 RIB 指标并设置 ISIS 外部指标类型 选择
|
|
OSPF 度量属性 |
|
RIB 的 BGP 路径颜色 (path-color external-reach) 选择
|
|
BGP 路径选择 |
|
BGP 全部通告 选择
|
|
BGP 备份 |
|
通告路径 选择
|
|
<1>,十进制数字 1 |
|
安装路径 选择
|
|
BGP 最佳路径 选择
|
|
BGP group-best 通告 选择
|
|
BGP 多路径通告 选择
|
|
用于分类数据包的 QoS 组 |
|
用于表策略的 RIB 度量 |
|
RIP 度量属性 |
|
RIP 路由标签属性 |
|
限制具有 RT 集的路径的路由 |
|
S-PMSI 通告类型 (star-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 路径 |
|
最近的自治系统号 选择
|
|
前缀的次数 |
|
本地自治系统号 选择
|
|
删除所有私有 AS 条目 |
|
从整个 AS 路径中删除私有 AS 选择
|
|
删除所有私有 AS 条目(删除 AS 路径私有 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 级别 1 路由 选择
|
|
IS-IS 级别 1 和级别 2 路由 选择
|
|
IS-IS 级别 2 路由 选择
|
|
ECMP 负载平衡 ecmp-consistent 选择
|
|
标签交换多播根地址 |
|
目标路由协议的指标类型 |
|
ISIS 外部指标类型 选择
|
|
ISIS 内部指标类型 选择
|
|
使用 RIB 指标并设置 ISIS 外部指标类型 选择
|
|
使用 RIB 指标并设置 ISIS 内部指标类型 选择
|
|
OSPF 类型 1 路由 选择
|
|
OSPF 类型 2 路由 选择
|
|
MPLS 流量工程属性集名称字符串 |
|
此路由中指定的下一跳地址 |
|
下一跳地址 |
|
BGP 来源代码 |
|
ISIS 外部指标类型 选择
|
|
ISIS 内部指标类型 选择
|
|
使用 RIB 指标并设置 ISIS 外部指标类型 选择
|
|
OSPF 度量属性 |
|
RIB 的 BGP 路径颜色 (path-color external-reach) 选择
|
|
BGP 路径选择 |
|
BGP 全部通告 选择
|
|
BGP 备份 |
|
通告路径 选择
|
|
<1>,十进制数字 1 |
|
安装路径 选择
|
|
BGP 最佳路径 选择
|
|
BGP group-best 通告 选择
|
|
BGP 多路径通告 选择
|
|
用于分类数据包的 QoS 组 |
|
用于表策略的 RIB 度量 |
|
RIP 度量属性 |
|
RIP 路由标签属性 |
|
限制具有 RT 集的路径的路由 |
|
S-PMSI 通告类型 (star-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 路径 |
|
最近的自治系统号 选择
|
|
前缀的次数 |
|
本地自治系统号 选择
|
|
删除所有私有 AS 条目 |
|
从整个 AS 路径中删除私有 AS 选择
|
|
删除所有私有 AS 条目(删除 AS 路径私有 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 级别 1 路由 选择
|
|
IS-IS 级别 1 和级别 2 路由 选择
|
|
IS-IS 级别 2 路由 选择
|
|
ECMP 负载平衡 ecmp-consistent 选择
|
|
标签交换多播根地址 |
|
目标路由协议的指标类型 |
|
ISIS 外部指标类型 选择
|
|
ISIS 内部指标类型 选择
|
|
使用 RIB 指标并设置 ISIS 外部指标类型 选择
|
|
使用 RIB 指标并设置 ISIS 内部指标类型 选择
|
|
OSPF 类型 1 路由 选择
|
|
OSPF 类型 2 路由 选择
|
|
MPLS 流量工程属性集名称字符串 |
|
此路由中指定的下一跳地址 |
|
下一跳地址 |
|
BGP 来源代码 |
|
ISIS 外部指标类型 选择
|
|
ISIS 内部指标类型 选择
|
|
使用 RIB 指标并设置 ISIS 外部指标类型 选择
|
|
OSPF 度量属性 |
|
RIB 的 BGP 路径颜色 (path-color external-reach) 选择
|
|
BGP 路径选择 |
|
BGP 全部通告 选择
|
|
BGP 备份 |
|
通告路径 选择
|
|
<1>,十进制数字 1 |
|
安装路径 选择
|
|
BGP 最佳路径 选择
|
|
BGP group-best 通告 选择
|
|
BGP 多路径通告 选择
|
|
用于分类数据包的 QoS 组 |
|
用于表策略的 RIB 度量 |
|
RIP 度量属性 |
|
RIP 路由标签属性 |
|
限制具有 RT 集的路径的路由 |
|
S-PMSI 通告类型 (star-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 路径 |
|
最近的自治系统号 选择
|
|
前缀的次数 |
|
本地自治系统号 选择
|
|
删除所有私有 AS 条目 |
|
从整个 AS 路径中删除私有 AS 选择
|
|
删除所有私有 AS 条目(删除 AS 路径私有 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 级别 1 路由 选择
|
|
IS-IS 级别 1 和级别 2 路由 选择
|
|
IS-IS 级别 2 路由 选择
|
|
ECMP 负载平衡 ecmp-consistent 选择
|
|
标签交换多播根地址 |
|
目标路由协议的指标类型 |
|
ISIS 外部指标类型 选择
|
|
ISIS 内部指标类型 选择
|
|
使用 RIB 指标并设置 ISIS 外部指标类型 选择
|
|
使用 RIB 指标并设置 ISIS 内部指标类型 选择
|
|
OSPF 类型 1 路由 选择
|
|
OSPF 类型 2 路由 选择
|
|
MPLS 流量工程属性集名称字符串 |
|
此路由中指定的下一跳地址 |
|
下一跳地址 |
|
BGP 来源代码 |
|
ISIS 外部指标类型 选择
|
|
ISIS 内部指标类型 选择
|
|
使用 RIB 指标并设置 ISIS 外部指标类型 选择
|
|
OSPF 度量属性 |
|
RIB 的 BGP 路径颜色 (path-color external-reach) 选择
|
|
BGP 路径选择 |
|
BGP 全部通告 选择
|
|
BGP 备份 |
|
通告路径 选择
|
|
<1>,十进制数字 1 |
|
安装路径 选择
|
|
BGP 最佳路径 选择
|
|
BGP group-best 通告 选择
|
|
BGP 多路径通告 选择
|
|
用于分类数据包的 QoS 组 |
|
用于表策略的 RIB 度量 |
|
RIP 度量属性 |
|
RIP 路由标签属性 |
|
限制具有 RT 集的路径的路由 |
|
S-PMSI 通告类型 (star-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 路径 |
|
最近的自治系统号 选择
|
|
前缀的次数 |
|
本地自治系统号 选择
|
|
删除所有私有 AS 条目 |
|
从整个 AS 路径中删除私有 AS 选择
|
|
删除所有私有 AS 条目(删除 AS 路径私有 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 级别 1 路由 选择
|
|
IS-IS 级别 1 和级别 2 路由 选择
|
|
IS-IS 级别 2 路由 选择
|
|
ECMP 负载平衡 ecmp-consistent 选择
|
|
标签交换多播根地址 |
|
目标路由协议的指标类型 |
|
ISIS 外部指标类型 选择
|
|
ISIS 内部指标类型 选择
|
|
使用 RIB 指标并设置 ISIS 外部指标类型 选择
|
|
使用 RIB 指标并设置 ISIS 内部指标类型 选择
|
|
OSPF 类型 1 路由 选择
|
|
OSPF 类型 2 路由 选择
|
|
MPLS 流量工程属性集名称字符串 |
|
此路由中指定的下一跳地址 |
|
下一跳地址 |
|
BGP 来源代码 |
|
ISIS 外部指标类型 选择
|
|
ISIS 内部指标类型 选择
|
|
使用 RIB 指标并设置 ISIS 外部指标类型 选择
|
|
OSPF 度量属性 |
|
RIB 的 BGP 路径颜色 (path-color external-reach) 选择
|
|
BGP 路径选择 |
|
BGP 全部通告 选择
|
|
BGP 备份 |
|
通告路径 选择
|
|
<1>,十进制数字 1 |
|
安装路径 选择
|
|
BGP 最佳路径 选择
|
|
BGP group-best 通告 选择
|
|
BGP 多路径通告 选择
|
|
用于分类数据包的 QoS 组 |
|
用于表策略的 RIB 度量 |
|
RIP 度量属性 |
|
RIP 路由标签属性 |
|
限制具有 RT 集的路径的路由 |
|
S-PMSI 通告类型 (star-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 为 示例: |