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 上路由映射的属性。

参数

参数

注释

config

列表 / 元素=字典

路由策略的配置列表。

else_section

字典

将在 else 块中考虑的配置字典

else_section

字典

嵌套 else 的配置字典,不支持 if/elseif

add

字典

向现有值添加偏移量

eigrp_metric

字典

EIGRP 度量属性

bandwidth

整数

<0-4294967295> 带宽,单位为千比特/秒

delay

整数

<0-4294967295> 延迟度量,单位为 10 微秒

effective_bandwith

整数

<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载

max_transmission

整数

<0-65535> 路径的最大传输单元度量

reliability

整数

<0-255> 可靠性度量,其中 255 表示 100% 可靠

rip_metric

整数

<0-16> RIP 度量属性

apply

列表 / 元素=字典

应用路由策略

route_policy

字符串

应用特定的路由策略

route_policy_input

字符串

ipv4/ ipv6 / 名称字符串

drop

布尔值

拒绝此路由,不再进行进一步处理

选项

  • false

  • true

pass

布尔值

传递此路由以进行进一步处理

选项

  • false

  • true

prepend

字典

添加到 BGP AS 路径的前面

as_path

整数

<1-4294967295> 32 位十进制数/16 位十进制数 as-path

most_recent

布尔值

最近的自治系统号

选项

  • false

  • true

number_of_times

整数

添加前缀的次数

own_as

布尔值

本地自治系统号

选项

  • false

  • true

remove

字典

删除所有私有 AS 条目

entire_aspath

布尔值

从整个 aspath 中删除私有 AS

选项

  • false

  • true

set

布尔值

删除所有私有 AS 条目(删除 as-path private-as)

选项

  • false

  • true

set

字典

设置路由属性

administrative_distance

整数

前缀的管理距离,<1-255> 8 位十进制数

aigp_metric

字典

AIGP 度量属性

decrement

布尔值

  • 按指定值递减属性

选项

  • false

  • true

icrement

布尔值

  • 按指定值递增属性

选项

  • false

  • true

igp_cost

布尔值

内部路由协议成本

选项

  • false

  • true

metric_number

整数

<0-4294967295> 32 位十进制数

attribute_set

字符串

TE 属性集名称 <0-4294967295> 32 位十进制数

c_multicast_routing

字典

多播客户路由类型

bgp

布尔值

BGP 客户多播路由

选项

  • false

  • true

pim

布尔值

PIM 客户多播路由

选项

  • false

  • true

community

字典

BGP 社区属性

additive

布尔值

添加到现有社区

选项

  • false

  • true

community_name

字符串

社区集名称

core_tree

字典

多播分配树类型

ingress_replication

布尔值

入口复制核心段

选项

  • false

  • true

ingress_replication_default

布尔值

入口复制默认 MDT 核心

选项

  • false

  • true

ingress_replication_partitioned

布尔值

入口复制分区 MDT 核心

选项

  • false

  • true

mldp

布尔值

MLDP 核心段

选项

  • false

  • true

mldp_default

布尔值

MLDP 默认 MDT 核心

选项

  • false

  • true

mldp_inband

布尔值

MLDP 带内核心

选项

  • false

  • true

mldp_partitioned_mp2mp

布尔值

MLDP 分区 MP2MP MDT 核心

选项

  • false

  • true

mldp_partitioned_p2mp

布尔值

MLDP 分区 P2MP MDT 核心

选项

  • false

  • true

p2mp_te

布尔值

P2MP TE 核心段

选项

  • false

  • true

p2mp_te_default

布尔值

P2MP TE 默认 MDT 核心

选项

  • false

  • true

p2mp_te_partitioned

布尔值

P2MP TE 分区 MDT 核心

选项

  • false

  • true

pim_default

布尔值

PIM 默认 MDT 核心

选项

  • false

  • true

sr_p2mp

布尔值

分段路由 P2MP 核心

选项

  • false

  • true

dampening

字典

BGP 路由抖动抑制参数

halflife

整数

抑制惩罚半衰期,<1-45> 惩罚的半衰期时间,默认值为 15

max_suppress

整数

最大抑制惩罚,<1-255> 最大抑制惩罚时间,默认值为 60

reuse

整数

重用抑制路由之前的惩罚,<1-20000> 抑制重用阈值,默认值为 750

suppress

整数

开始抑制路由的抑制惩罚,<1-20000> 抑制惩罚阈值,默认值为 2000

downstream_core_tree

字典

BGP I-PMSI/S-PMSI 核心树类型

ingress_replication

布尔值

入口复制核心段

选项

  • false

  • true

mldp

布尔值

MLDP 核心段

选项

  • false

  • true

p2mp_te

布尔值

P2MP TE 核心段

选项

  • false

  • true

sr_p2mp

布尔值

分段路由 P2MP 核心

选项

  • false

  • true

eigrp_metric

字典

EIGRP 度量属性

bandwidth

整数

<0-4294967295> 带宽,单位为千比特/秒

delay

整数

<0-4294967295> 延迟度量,单位为 10 微秒

effective_bandwith

整数

<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载

max_transmission

整数

<0-65535> 路径的最大传输单元度量

reliability

整数

<0-255> 可靠性度量,其中 255 表示 100% 可靠

fallback_vrf_lookup

布尔值

后备 vrf 查找

选项

  • false

  • true

flow_tag

整数

PBR BGP 流标签的流标签值,<1-63> 从 1 开始的 6 位十进制数

forward_class

整数

转发类(默认值为 0),<1-7> 从 1 开始的 3 位十进制数

ip_precedence

整数

用于对数据包进行分类的 IP 优先级,<1-7> 从 1 开始的 3 位十进制数

isis_metric

整数

IS-IS 度量属性,<0-16777215> 24 位十进制数

label

整数

设置 BGP 标签值,<0-1048575> 20 位十进制数

label_index

整数

设置分段路由标签索引值,<0-1048575> 20 位十进制数

label_mode

字典

设置 BGP 标签模式值

per_ce

布尔值

将标签模式设置为 per-ce

选项

  • false

  • true

per_prefix

布尔值

将标签模式设置为 per-prefix

选项

  • false

  • true

per_vrf

布尔值

将标签模式设置为 per-vrf

选项

  • false

  • true

large_community

字符串

BGP 大型社区属性

level

字典

在哪里导入路由

level_1

布尔值

IS-IS level-1 路由

选项

  • false

  • true

level_1_2

布尔值

IS-IS level-1 和 level-2 路由

选项

  • false

  • true

level_2

布尔值

IS-IS level-2 路由

选项

  • false

  • true

load_balance

布尔值

ECMP 的负载平衡 ecmp-consistent

选项

  • false

  • true

lsm_root

字符串

标签交换多播根地址

metric_type

字典

目标路由协议的度量类型

external

布尔值

ISIS 外部度量类型

选项

  • false

  • true

internal

布尔值

ISIS 内部度量类型

选项

  • false

  • true

rib_metric_as_external

布尔值

使用 RIB 度量并设置 ISIS 外部度量类型

选项

  • false

  • true

rib_metric_as_internal

布尔值

使用 RIB 指标并设置 ISIS 内部指标类型

选项

  • false

  • true

type_1

布尔值

OSPF 1 类路由

选项

  • false

  • true

type_2

布尔值

OSPF 2 类路由

选项

  • false

  • true

mpls

字符串

MPLS 流量工程属性集名称字符串

next_hop

字典

此路由中指定的下一跳地址

address

字符串

下一跳地址

origin

字典

BGP 源代码

egp

布尔值

ISIS 外部度量类型

选项

  • false

  • true

igp

布尔值

ISIS 内部度量类型

选项

  • false

  • true

rincomplete

布尔值

使用 RIB 度量并设置 ISIS 外部度量类型

选项

  • false

  • true

ospf_metric

整数

OSPF 指标属性

path_color

布尔值

用于 RIB 的 BGP 路径颜色(路径颜色外部可达)

选项

  • false

  • true

path_selection

字典

BGP 路径选择

all

布尔值

BGP 全部通告

选项

  • false

  • true

backup

字典

BGP 备份

advertise

布尔值

通告路径

选项

  • false

  • true

backup_decimal

整数

<1>,十进制数字 1

install

布尔值

安装路径

选项

  • false

  • true

best_path

布尔值

BGP 最佳路径

选项

  • false

  • true

group_best

布尔值

BGP 组最佳通告

选项

  • false

  • true

multiplath

布尔值

BGP 多路径通告

选项

  • false

  • true

qos_group

整数

用于分类数据包的 QoS 组

rib_metric

整数

用于表策略的 RIB 指标

rip_metric

整数

RIP 指标属性

rip_tag

整数

RIP 路由标签属性

rt_set

整数

限制具有 RT 集路径的路由

s_pmsi

布尔值

S-PMSI 通告类型(星型-g)

选项

  • false

  • true

spf_priority

字典

OSPF SPF 优先级

critical

布尔值

关键优先级

选项

  • false

  • true

high

布尔值

高优先级

选项

  • false

  • true

medium

布尔值

中优先级

选项

  • false

  • true

static_p2mp_te

字符串

静态 P2MP-TE 隧道

tag

整数

路由标签属性

traffic_index

字典

用于 BGP 策略记帐的流量索引

ignore

布尔值

删除任何流量索引设置

选项

  • false

  • true

index_number

整数

从 1 开始的 6 位十进制数字 <1-63>

upstream_core_tree

字典

BGP Leaf AD 核心树类型

ingress_replication

布尔值

入口复制核心段

选项

  • false

  • true

mldp

布尔值

MLDP 核心段

选项

  • false

  • true

p2mp_te

布尔值

P2MP TE 核心段

选项

  • false

  • true

sr_p2mp

布尔值

分段路由 P2MP 核心

选项

  • false

  • true

vpn_distinguisher

整数

BGP VPN 区分符 (VD) 属性

weight

整数

用于路由选择的权重属性

suppress_route

布尔值

聚合时抑制特定路由

选项

  • false

  • true

unsuppress_route

布尔值

取消抑制特定的聚合路由

选项

  • false

  • true

elseif_section

列表 / 元素=字典

将跟随顶级 if 的 elif 配置列表

add

字典

向现有值添加偏移量

eigrp_metric

字典

EIGRP 度量属性

bandwidth

整数

<0-4294967295> 带宽,单位为千比特/秒

delay

整数

<0-4294967295> 延迟度量,单位为 10 微秒

effective_bandwith

整数

<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载

max_transmission

整数

<0-65535> 路径的最大传输单元度量

reliability

整数

<0-255> 可靠性度量,其中 255 表示 100% 可靠

rip_metric

整数

<0-16> RIP 度量属性

apply

列表 / 元素=字典

应用路由策略

route_policy

字符串

应用特定的路由策略

route_policy_input

字符串

ipv4/ ipv6 / 名称字符串

condition

字符串

条件字符串,例如 - aigp-metric eq 23 and as-path in tmp1 and community is-empty and community matches-any test1(不要在末尾添加 then)

drop

布尔值

拒绝此路由,不再进行进一步处理

选项

  • false

  • true

pass

布尔值

传递此路由以进行进一步处理

选项

  • false

  • true

prepend

字典

添加到 BGP AS 路径的前面

as_path

整数

<1-4294967295> 32 位十进制数/16 位十进制数 as-path

most_recent

布尔值

最近的自治系统号

选项

  • false

  • true

number_of_times

整数

添加前缀的次数

own_as

布尔值

本地自治系统号

选项

  • false

  • true

remove

字典

删除所有私有 AS 条目

entire_aspath

布尔值

从整个 aspath 中删除私有 AS

选项

  • false

  • true

set

布尔值

删除所有私有 AS 条目(删除 as-path private-as)

选项

  • false

  • true

set

字典

设置路由属性

administrative_distance

整数

前缀的管理距离,<1-255> 8 位十进制数

aigp_metric

字典

AIGP 度量属性

decrement

布尔值

  • 按指定值递减属性

选项

  • false

  • true

icrement

布尔值

  • 按指定值递增属性

选项

  • false

  • true

igp_cost

布尔值

内部路由协议成本

选项

  • false

  • true

metric_number

整数

<0-4294967295> 32 位十进制数

attribute_set

字符串

TE 属性集名称 <0-4294967295> 32 位十进制数

c_multicast_routing

字典

多播客户路由类型

bgp

布尔值

BGP 客户多播路由

选项

  • false

  • true

pim

布尔值

PIM 客户多播路由

选项

  • false

  • true

community

字典

BGP 社区属性

additive

布尔值

添加到现有社区

选项

  • false

  • true

community_name

字符串

社区集名称

core_tree

字典

多播分配树类型

ingress_replication

布尔值

入口复制核心段

选项

  • false

  • true

ingress_replication_default

布尔值

入口复制默认 MDT 核心

选项

  • false

  • true

ingress_replication_partitioned

布尔值

入口复制分区 MDT 核心

选项

  • false

  • true

mldp

布尔值

MLDP 核心段

选项

  • false

  • true

mldp_default

布尔值

MLDP 默认 MDT 核心

选项

  • false

  • true

mldp_inband

布尔值

MLDP 带内核心

选项

  • false

  • true

mldp_partitioned_mp2mp

布尔值

MLDP 分区 MP2MP MDT 核心

选项

  • false

  • true

mldp_partitioned_p2mp

布尔值

MLDP 分区 P2MP MDT 核心

选项

  • false

  • true

p2mp_te

布尔值

P2MP TE 核心段

选项

  • false

  • true

p2mp_te_default

布尔值

P2MP TE 默认 MDT 核心

选项

  • false

  • true

p2mp_te_partitioned

布尔值

P2MP TE 分区 MDT 核心

选项

  • false

  • true

pim_default

布尔值

PIM 默认 MDT 核心

选项

  • false

  • true

sr_p2mp

布尔值

分段路由 P2MP 核心

选项

  • false

  • true

dampening

字典

BGP 路由抖动抑制参数

halflife

整数

抑制惩罚半衰期,<1-45> 惩罚的半衰期时间,默认值为 15

max_suppress

整数

最大抑制惩罚,<1-255> 最大抑制惩罚时间,默认值为 60

reuse

整数

重用抑制路由之前的惩罚,<1-20000> 抑制重用阈值,默认值为 750

suppress

整数

开始抑制路由的抑制惩罚,<1-20000> 抑制惩罚阈值,默认值为 2000

downstream_core_tree

字典

BGP I-PMSI/S-PMSI 核心树类型

ingress_replication

布尔值

入口复制核心段

选项

  • false

  • true

mldp

布尔值

MLDP 核心段

选项

  • false

  • true

p2mp_te

布尔值

P2MP TE 核心段

选项

  • false

  • true

sr_p2mp

布尔值

分段路由 P2MP 核心

选项

  • false

  • true

eigrp_metric

字典

EIGRP 度量属性

bandwidth

整数

<0-4294967295> 带宽,单位为千比特/秒

delay

整数

<0-4294967295> 延迟度量,单位为 10 微秒

effective_bandwith

整数

<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载

max_transmission

整数

<0-65535> 路径的最大传输单元度量

reliability

整数

<0-255> 可靠性度量,其中 255 表示 100% 可靠

fallback_vrf_lookup

布尔值

后备 vrf 查找

选项

  • false

  • true

flow_tag

整数

PBR BGP 流标签的流标签值,<1-63> 从 1 开始的 6 位十进制数

forward_class

整数

转发类(默认值为 0),<1-7> 从 1 开始的 3 位十进制数

ip_precedence

整数

用于对数据包进行分类的 IP 优先级,<1-7> 从 1 开始的 3 位十进制数

isis_metric

整数

IS-IS 度量属性,<0-16777215> 24 位十进制数

label

整数

设置 BGP 标签值,<0-1048575> 20 位十进制数

label_index

整数

设置分段路由标签索引值,<0-1048575> 20 位十进制数

label_mode

字典

设置 BGP 标签模式值

per_ce

布尔值

将标签模式设置为 per-ce

选项

  • false

  • true

per_prefix

布尔值

将标签模式设置为 per-prefix

选项

  • false

  • true

per_vrf

布尔值

将标签模式设置为 per-vrf

选项

  • false

  • true

large_community

字符串

BGP 大型社区属性

level

字典

在哪里导入路由

level_1

布尔值

IS-IS level-1 路由

选项

  • false

  • true

level_1_2

布尔值

IS-IS level-1 和 level-2 路由

选项

  • false

  • true

level_2

布尔值

IS-IS level-2 路由

选项

  • false

  • true

load_balance

布尔值

ECMP 的负载平衡 ecmp-consistent

选项

  • false

  • true

lsm_root

字符串

标签交换多播根地址

metric_type

字典

目标路由协议的度量类型

external

布尔值

ISIS 外部度量类型

选项

  • false

  • true

internal

布尔值

ISIS 内部度量类型

选项

  • false

  • true

rib_metric_as_external

布尔值

使用 RIB 度量并设置 ISIS 外部度量类型

选项

  • false

  • true

rib_metric_as_internal

布尔值

使用 RIB 指标并设置 ISIS 内部指标类型

选项

  • false

  • true

type_1

布尔值

OSPF 1 类路由

选项

  • false

  • true

type_2

布尔值

OSPF 2 类路由

选项

  • false

  • true

mpls

字符串

MPLS 流量工程属性集名称字符串

next_hop

字典

此路由中指定的下一跳地址

address

字符串

下一跳地址

origin

字典

BGP 源代码

egp

布尔值

ISIS 外部度量类型

选项

  • false

  • true

igp

布尔值

ISIS 内部度量类型

选项

  • false

  • true

rincomplete

布尔值

使用 RIB 度量并设置 ISIS 外部度量类型

选项

  • false

  • true

ospf_metric

整数

OSPF 指标属性

path_color

布尔值

用于 RIB 的 BGP 路径颜色(路径颜色外部可达)

选项

  • false

  • true

path_selection

字典

BGP 路径选择

all

布尔值

BGP 全部通告

选项

  • false

  • true

backup

字典

BGP 备份

advertise

布尔值

通告路径

选项

  • false

  • true

backup_decimal

整数

<1>,十进制数字 1

install

布尔值

安装路径

选项

  • false

  • true

best_path

布尔值

BGP 最佳路径

选项

  • false

  • true

group_best

布尔值

BGP 组最佳通告

选项

  • false

  • true

multiplath

布尔值

BGP 多路径通告

选项

  • false

  • true

qos_group

整数

用于分类数据包的 QoS 组

rib_metric

整数

用于表策略的 RIB 指标

rip_metric

整数

RIP 指标属性

rip_tag

整数

RIP 路由标签属性

rt_set

整数

限制具有 RT 集路径的路由

s_pmsi

布尔值

S-PMSI 通告类型(星型-g)

选项

  • false

  • true

spf_priority

字典

OSPF SPF 优先级

critical

布尔值

关键优先级

选项

  • false

  • true

high

布尔值

高优先级

选项

  • false

  • true

medium

布尔值

中优先级

选项

  • false

  • true

static_p2mp_te

字符串

静态 P2MP-TE 隧道

tag

整数

路由标签属性

traffic_index

字典

用于 BGP 策略记帐的流量索引

ignore

布尔值

删除任何流量索引设置

选项

  • false

  • true

index_number

整数

从 1 开始的 6 位十进制数字 <1-63>

upstream_core_tree

字典

BGP Leaf AD 核心树类型

ingress_replication

布尔值

入口复制核心段

选项

  • false

  • true

mldp

布尔值

MLDP 核心段

选项

  • false

  • true

p2mp_te

布尔值

P2MP TE 核心段

选项

  • false

  • true

sr_p2mp

布尔值

分段路由 P2MP 核心

选项

  • false

  • true

vpn_distinguisher

整数

BGP VPN 区分符 (VD) 属性

weight

整数

用于路由选择的权重属性

suppress_route

布尔值

聚合时抑制特定路由

选项

  • false

  • true

unsuppress_route

布尔值

取消抑制特定的聚合路由

选项

  • false

  • true

global

字典

不带任何条件的路由策略的配置字典

add

字典

向现有值添加偏移量

eigrp_metric

字典

EIGRP 度量属性

bandwidth

整数

<0-4294967295> 带宽,单位为千比特/秒

delay

整数

<0-4294967295> 延迟度量,单位为 10 微秒

effective_bandwith

整数

<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载

max_transmission

整数

<0-65535> 路径的最大传输单元度量

reliability

整数

<0-255> 可靠性度量,其中 255 表示 100% 可靠

rip_metric

整数

<0-16> RIP 度量属性

apply

列表 / 元素=字典

应用路由策略

route_policy

字符串

应用特定的路由策略

route_policy_input

字符串

ipv4/ ipv6 / 名称字符串

drop

布尔值

拒绝此路由,不再进行进一步处理

选项

  • false

  • true

pass

布尔值

传递此路由以进行进一步处理

选项

  • false

  • true

prepend

字典

添加到 BGP AS 路径的前面

as_path

整数

<1-4294967295> 32 位十进制数/16 位十进制数 as-path

most_recent

布尔值

最近的自治系统号

选项

  • false

  • true

number_of_times

整数

添加前缀的次数

own_as

布尔值

本地自治系统号

选项

  • false

  • true

remove

字典

删除所有私有 AS 条目

entire_aspath

布尔值

从整个 aspath 中删除私有 AS

选项

  • false

  • true

set

布尔值

删除所有私有 AS 条目(删除 as-path private-as)

选项

  • false

  • true

set

字典

设置路由属性

administrative_distance

整数

前缀的管理距离,<1-255> 8 位十进制数

aigp_metric

字典

AIGP 度量属性

decrement

布尔值

  • 按指定值递减属性

选项

  • false

  • true

icrement

布尔值

  • 按指定值递增属性

选项

  • false

  • true

igp_cost

布尔值

内部路由协议成本

选项

  • false

  • true

metric_number

整数

<0-4294967295> 32 位十进制数

attribute_set

字符串

TE 属性集名称 <0-4294967295> 32 位十进制数

c_multicast_routing

字典

多播客户路由类型

bgp

布尔值

BGP 客户多播路由

选项

  • false

  • true

pim

布尔值

PIM 客户多播路由

选项

  • false

  • true

community

字典

BGP 社区属性

additive

布尔值

添加到现有社区

选项

  • false

  • true

community_name

字符串

社区集名称

core_tree

字典

多播分配树类型

ingress_replication

布尔值

入口复制核心段

选项

  • false

  • true

ingress_replication_default

布尔值

入口复制默认 MDT 核心

选项

  • false

  • true

ingress_replication_partitioned

布尔值

入口复制分区 MDT 核心

选项

  • false

  • true

mldp

布尔值

MLDP 核心段

选项

  • false

  • true

mldp_default

布尔值

MLDP 默认 MDT 核心

选项

  • false

  • true

mldp_inband

布尔值

MLDP 带内核心

选项

  • false

  • true

mldp_partitioned_mp2mp

布尔值

MLDP 分区 MP2MP MDT 核心

选项

  • false

  • true

mldp_partitioned_p2mp

布尔值

MLDP 分区 P2MP MDT 核心

选项

  • false

  • true

p2mp_te

布尔值

P2MP TE 核心段

选项

  • false

  • true

p2mp_te_default

布尔值

P2MP TE 默认 MDT 核心

选项

  • false

  • true

p2mp_te_partitioned

布尔值

P2MP TE 分区 MDT 核心

选项

  • false

  • true

pim_default

布尔值

PIM 默认 MDT 核心

选项

  • false

  • true

sr_p2mp

布尔值

分段路由 P2MP 核心

选项

  • false

  • true

dampening

字典

BGP 路由抖动抑制参数

halflife

整数

抑制惩罚半衰期,<1-45> 惩罚的半衰期时间,默认值为 15

max_suppress

整数

最大抑制惩罚,<1-255> 最大抑制惩罚时间,默认值为 60

reuse

整数

重用抑制路由之前的惩罚,<1-20000> 抑制重用阈值,默认值为 750

suppress

整数

开始抑制路由的抑制惩罚,<1-20000> 抑制惩罚阈值,默认值为 2000

downstream_core_tree

字典

BGP I-PMSI/S-PMSI 核心树类型

ingress_replication

布尔值

入口复制核心段

选项

  • false

  • true

mldp

布尔值

MLDP 核心段

选项

  • false

  • true

p2mp_te

布尔值

P2MP TE 核心段

选项

  • false

  • true

sr_p2mp

布尔值

分段路由 P2MP 核心

选项

  • false

  • true

eigrp_metric

字典

EIGRP 度量属性

bandwidth

整数

<0-4294967295> 带宽,单位为千比特/秒

delay

整数

<0-4294967295> 延迟度量,单位为 10 微秒

effective_bandwith

整数

<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载

max_transmission

整数

<0-65535> 路径的最大传输单元度量

reliability

整数

<0-255> 可靠性度量,其中 255 表示 100% 可靠

fallback_vrf_lookup

布尔值

后备 vrf 查找

选项

  • false

  • true

flow_tag

整数

PBR BGP 流标签的流标签值,<1-63> 从 1 开始的 6 位十进制数

forward_class

整数

转发类(默认值为 0),<1-7> 从 1 开始的 3 位十进制数

ip_precedence

整数

用于对数据包进行分类的 IP 优先级,<1-7> 从 1 开始的 3 位十进制数

isis_metric

整数

IS-IS 度量属性,<0-16777215> 24 位十进制数

label

整数

设置 BGP 标签值,<0-1048575> 20 位十进制数

label_index

整数

设置分段路由标签索引值,<0-1048575> 20 位十进制数

label_mode

字典

设置 BGP 标签模式值

per_ce

布尔值

将标签模式设置为 per-ce

选项

  • false

  • true

per_prefix

布尔值

将标签模式设置为 per-prefix

选项

  • false

  • true

per_vrf

布尔值

将标签模式设置为 per-vrf

选项

  • false

  • true

large_community

字符串

BGP 大型社区属性

level

字典

在哪里导入路由

level_1

布尔值

IS-IS level-1 路由

选项

  • false

  • true

level_1_2

布尔值

IS-IS level-1 和 level-2 路由

选项

  • false

  • true

level_2

布尔值

IS-IS level-2 路由

选项

  • false

  • true

load_balance

布尔值

ECMP 的负载平衡 ecmp-consistent

选项

  • false

  • true

lsm_root

字符串

标签交换多播根地址

metric_type

字典

目标路由协议的度量类型

external

布尔值

ISIS 外部度量类型

选项

  • false

  • true

internal

布尔值

ISIS 内部度量类型

选项

  • false

  • true

rib_metric_as_external

布尔值

使用 RIB 度量并设置 ISIS 外部度量类型

选项

  • false

  • true

rib_metric_as_internal

布尔值

使用 RIB 指标并设置 ISIS 内部指标类型

选项

  • false

  • true

type_1

布尔值

OSPF 1 类路由

选项

  • false

  • true

type_2

布尔值

OSPF 2 类路由

选项

  • false

  • true

mpls

字符串

MPLS 流量工程属性集名称字符串

next_hop

字典

此路由中指定的下一跳地址

address

字符串

下一跳地址

origin

字典

BGP 源代码

egp

布尔值

ISIS 外部度量类型

选项

  • false

  • true

igp

布尔值

ISIS 内部度量类型

选项

  • false

  • true

rincomplete

布尔值

使用 RIB 度量并设置 ISIS 外部度量类型

选项

  • false

  • true

ospf_metric

整数

OSPF 指标属性

path_color

布尔值

用于 RIB 的 BGP 路径颜色(路径颜色外部可达)

选项

  • false

  • true

path_selection

字典

BGP 路径选择

all

布尔值

BGP 全部通告

选项

  • false

  • true

backup

字典

BGP 备份

advertise

布尔值

通告路径

选项

  • false

  • true

backup_decimal

整数

<1>,十进制数字 1

install

布尔值

安装路径

选项

  • false

  • true

best_path

布尔值

BGP 最佳路径

选项

  • false

  • true

group_best

布尔值

BGP 组最佳通告

选项

  • false

  • true

multiplath

布尔值

BGP 多路径通告

选项

  • false

  • true

qos_group

整数

用于分类数据包的 QoS 组

rib_metric

整数

用于表策略的 RIB 指标

rip_metric

整数

RIP 指标属性

rip_tag

整数

RIP 路由标签属性

rt_set

整数

限制具有 RT 集路径的路由

s_pmsi

布尔值

S-PMSI 通告类型(星型-g)

选项

  • false

  • true

spf_priority

字典

OSPF SPF 优先级

critical

布尔值

关键优先级

选项

  • false

  • true

high

布尔值

高优先级

选项

  • false

  • true

medium

布尔值

中优先级

选项

  • false

  • true

static_p2mp_te

字符串

静态 P2MP-TE 隧道

tag

整数

路由标签属性

traffic_index

字典

用于 BGP 策略记帐的流量索引

ignore

布尔值

删除任何流量索引设置

选项

  • false

  • true

index_number

整数

从 1 开始的 6 位十进制数字 <1-63>

upstream_core_tree

字典

BGP Leaf AD 核心树类型

ingress_replication

布尔值

入口复制核心段

选项

  • false

  • true

mldp

布尔值

MLDP 核心段

选项

  • false

  • true

p2mp_te

布尔值

P2MP TE 核心段

选项

  • false

  • true

sr_p2mp

布尔值

分段路由 P2MP 核心

选项

  • false

  • true

vpn_distinguisher

整数

BGP VPN 区分符 (VD) 属性

weight

整数

用于路由选择的权重属性

suppress_route

布尔值

聚合时抑制特定路由

选项

  • false

  • true

unsuppress_route

布尔值

取消抑制特定的聚合路由

选项

  • false

  • true

if_section

字典

用于顶级 else 下的嵌套 if 条件的路由策略的配置字典

add

字典

向现有值添加偏移量

eigrp_metric

字典

EIGRP 度量属性

bandwidth

整数

<0-4294967295> 带宽,单位为千比特/秒

delay

整数

<0-4294967295> 延迟度量,单位为 10 微秒

effective_bandwith

整数

<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载

max_transmission

整数

<0-65535> 路径的最大传输单元度量

reliability

整数

<0-255> 可靠性度量,其中 255 表示 100% 可靠

rip_metric

整数

<0-16> RIP 度量属性

apply

列表 / 元素=字典

应用路由策略

route_policy

字符串

应用特定的路由策略

route_policy_input

字符串

ipv4/ ipv6 / 名称字符串

condition

字符串

条件字符串,例如 - aigp-metric eq 23 and as-path in tmp1 and community is-empty and community matches-any test1(不要在末尾添加 then)

drop

布尔值

拒绝此路由,不再进行进一步处理

选项

  • false

  • true

pass

布尔值

传递此路由以进行进一步处理

选项

  • false

  • true

prepend

字典

添加到 BGP AS 路径的前面

as_path

整数

<1-4294967295> 32 位十进制数/16 位十进制数 as-path

most_recent

布尔值

最近的自治系统号

选项

  • false

  • true

number_of_times

整数

添加前缀的次数

own_as

布尔值

本地自治系统号

选项

  • false

  • true

remove

字典

删除所有私有 AS 条目

entire_aspath

布尔值

从整个 aspath 中删除私有 AS

选项

  • false

  • true

set

布尔值

删除所有私有 AS 条目(删除 as-path private-as)

选项

  • false

  • true

set

字典

设置路由属性

administrative_distance

整数

前缀的管理距离,<1-255> 8 位十进制数

aigp_metric

字典

AIGP 度量属性

decrement

布尔值

  • 按指定值递减属性

选项

  • false

  • true

icrement

布尔值

  • 按指定值递增属性

选项

  • false

  • true

igp_cost

布尔值

内部路由协议成本

选项

  • false

  • true

metric_number

整数

<0-4294967295> 32 位十进制数

attribute_set

字符串

TE 属性集名称 <0-4294967295> 32 位十进制数

c_multicast_routing

字典

多播客户路由类型

bgp

布尔值

BGP 客户多播路由

选项

  • false

  • true

pim

布尔值

PIM 客户多播路由

选项

  • false

  • true

community

字典

BGP 社区属性

additive

布尔值

添加到现有社区

选项

  • false

  • true

community_name

字符串

社区集名称

core_tree

字典

多播分配树类型

ingress_replication

布尔值

入口复制核心段

选项

  • false

  • true

ingress_replication_default

布尔值

入口复制默认 MDT 核心

选项

  • false

  • true

ingress_replication_partitioned

布尔值

入口复制分区 MDT 核心

选项

  • false

  • true

mldp

布尔值

MLDP 核心段

选项

  • false

  • true

mldp_default

布尔值

MLDP 默认 MDT 核心

选项

  • false

  • true

mldp_inband

布尔值

MLDP 带内核心

选项

  • false

  • true

mldp_partitioned_mp2mp

布尔值

MLDP 分区 MP2MP MDT 核心

选项

  • false

  • true

mldp_partitioned_p2mp

布尔值

MLDP 分区 P2MP MDT 核心

选项

  • false

  • true

p2mp_te

布尔值

P2MP TE 核心段

选项

  • false

  • true

p2mp_te_default

布尔值

P2MP TE 默认 MDT 核心

选项

  • false

  • true

p2mp_te_partitioned

布尔值

P2MP TE 分区 MDT 核心

选项

  • false

  • true

pim_default

布尔值

PIM 默认 MDT 核心

选项

  • false

  • true

sr_p2mp

布尔值

分段路由 P2MP 核心

选项

  • false

  • true

dampening

字典

BGP 路由抖动抑制参数

halflife

整数

抑制惩罚半衰期,<1-45> 惩罚的半衰期时间,默认值为 15

max_suppress

整数

最大抑制惩罚,<1-255> 最大抑制惩罚时间,默认值为 60

reuse

整数

重用抑制路由之前的惩罚,<1-20000> 抑制重用阈值,默认值为 750

suppress

整数

开始抑制路由的抑制惩罚,<1-20000> 抑制惩罚阈值,默认值为 2000

downstream_core_tree

字典

BGP I-PMSI/S-PMSI 核心树类型

ingress_replication

布尔值

入口复制核心段

选项

  • false

  • true

mldp

布尔值

MLDP 核心段

选项

  • false

  • true

p2mp_te

布尔值

P2MP TE 核心段

选项

  • false

  • true

sr_p2mp

布尔值

分段路由 P2MP 核心

选项

  • false

  • true

eigrp_metric

字典

EIGRP 度量属性

bandwidth

整数

<0-4294967295> 带宽,单位为千比特/秒

delay

整数

<0-4294967295> 延迟度量,单位为 10 微秒

effective_bandwith

整数

<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载

max_transmission

整数

<0-65535> 路径的最大传输单元度量

reliability

整数

<0-255> 可靠性度量,其中 255 表示 100% 可靠

fallback_vrf_lookup

布尔值

后备 vrf 查找

选项

  • false

  • true

flow_tag

整数

PBR BGP 流标签的流标签值,<1-63> 从 1 开始的 6 位十进制数

forward_class

整数

转发类(默认值为 0),<1-7> 从 1 开始的 3 位十进制数

ip_precedence

整数

用于对数据包进行分类的 IP 优先级,<1-7> 从 1 开始的 3 位十进制数

isis_metric

整数

IS-IS 度量属性,<0-16777215> 24 位十进制数

label

整数

设置 BGP 标签值,<0-1048575> 20 位十进制数

label_index

整数

设置分段路由标签索引值,<0-1048575> 20 位十进制数

label_mode

字典

设置 BGP 标签模式值

per_ce

布尔值

将标签模式设置为 per-ce

选项

  • false

  • true

per_prefix

布尔值

将标签模式设置为 per-prefix

选项

  • false

  • true

per_vrf

布尔值

将标签模式设置为 per-vrf

选项

  • false

  • true

large_community

字符串

BGP 大型社区属性

level

字典

在哪里导入路由

level_1

布尔值

IS-IS level-1 路由

选项

  • false

  • true

level_1_2

布尔值

IS-IS level-1 和 level-2 路由

选项

  • false

  • true

level_2

布尔值

IS-IS level-2 路由

选项

  • false

  • true

load_balance

布尔值

ECMP 的负载平衡 ecmp-consistent

选项

  • false

  • true

lsm_root

字符串

标签交换多播根地址

metric_type

字典

目标路由协议的度量类型

external

布尔值

ISIS 外部度量类型

选项

  • false

  • true

internal

布尔值

ISIS 内部度量类型

选项

  • false

  • true

rib_metric_as_external

布尔值

使用 RIB 度量并设置 ISIS 外部度量类型

选项

  • false

  • true

rib_metric_as_internal

布尔值

使用 RIB 指标并设置 ISIS 内部指标类型

选项

  • false

  • true

type_1

布尔值

OSPF 1 类路由

选项

  • false

  • true

type_2

布尔值

OSPF 2 类路由

选项

  • false

  • true

mpls

字符串

MPLS 流量工程属性集名称字符串

next_hop

字典

此路由中指定的下一跳地址

address

字符串

下一跳地址

origin

字典

BGP 源代码

egp

布尔值

ISIS 外部度量类型

选项

  • false

  • true

igp

布尔值

ISIS 内部度量类型

选项

  • false

  • true

rincomplete

布尔值

使用 RIB 度量并设置 ISIS 外部度量类型

选项

  • false

  • true

ospf_metric

整数

OSPF 指标属性

path_color

布尔值

用于 RIB 的 BGP 路径颜色(路径颜色外部可达)

选项

  • false

  • true

path_selection

字典

BGP 路径选择

all

布尔值

BGP 全部通告

选项

  • false

  • true

backup

字典

BGP 备份

advertise

布尔值

通告路径

选项

  • false

  • true

backup_decimal

整数

<1>,十进制数字 1

install

布尔值

安装路径

选项

  • false

  • true

best_path

布尔值

BGP 最佳路径

选项

  • false

  • true

group_best

布尔值

BGP 组最佳通告

选项

  • false

  • true

multiplath

布尔值

BGP 多路径通告

选项

  • false

  • true

qos_group

整数

用于分类数据包的 QoS 组

rib_metric

整数

用于表策略的 RIB 指标

rip_metric

整数

RIP 指标属性

rip_tag

整数

RIP 路由标签属性

rt_set

整数

限制具有 RT 集路径的路由

s_pmsi

布尔值

S-PMSI 通告类型(星型-g)

选项

  • false

  • true

spf_priority

字典

OSPF SPF 优先级

critical

布尔值

关键优先级

选项

  • false

  • true

high

布尔值

高优先级

选项

  • false

  • true

medium

布尔值

中优先级

选项

  • false

  • true

static_p2mp_te

字符串

静态 P2MP-TE 隧道

tag

整数

路由标签属性

traffic_index

字典

用于 BGP 策略记帐的流量索引

ignore

布尔值

删除任何流量索引设置

选项

  • false

  • true

index_number

整数

从 1 开始的 6 位十进制数字 <1-63>

upstream_core_tree

字典

BGP Leaf AD 核心树类型

ingress_replication

布尔值

入口复制核心段

选项

  • false

  • true

mldp

布尔值

MLDP 核心段

选项

  • false

  • true

p2mp_te

布尔值

P2MP TE 核心段

选项

  • false

  • true

sr_p2mp

布尔值

分段路由 P2MP 核心

选项

  • false

  • true

vpn_distinguisher

整数

BGP VPN 区分符 (VD) 属性

weight

整数

用于路由选择的权重属性

suppress_route

布尔值

聚合时抑制特定路由

选项

  • false

  • true

unsuppress_route

布尔值

取消抑制特定的聚合路由

选项

  • false

  • true

elseif_section

列表 / 元素=字典

将跟随顶级 if 的 elif 配置列表

add

字典

向现有值添加偏移量

eigrp_metric

字典

EIGRP 度量属性

bandwidth

整数

<0-4294967295> 带宽,单位为千比特/秒

delay

整数

<0-4294967295> 延迟度量,单位为 10 微秒

effective_bandwith

整数

<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载

max_transmission

整数

<0-65535> 路径的最大传输单元度量

reliability

整数

<0-255> 可靠性度量,其中 255 表示 100% 可靠

rip_metric

整数

<0-16> RIP 度量属性

apply

列表 / 元素=字典

应用路由策略

route_policy

字符串

应用特定的路由策略

route_policy_input

字符串

ipv4/ ipv6 / 名称字符串

condition

字符串

条件字符串,例如 - aigp-metric eq 23 and as-path in tmp1 and community is-empty and community matches-any test1(不要在末尾添加 then)

drop

布尔值

拒绝此路由,不再进行进一步处理

选项

  • false

  • true

pass

布尔值

传递此路由以进行进一步处理

选项

  • false

  • true

prepend

字典

添加到 BGP AS 路径的前面

as_path

整数

<1-4294967295> 32 位十进制数/16 位十进制数 as-path

most_recent

布尔值

最近的自治系统号

选项

  • false

  • true

number_of_times

整数

添加前缀的次数

own_as

布尔值

本地自治系统号

选项

  • false

  • true

remove

字典

删除所有私有 AS 条目

entire_aspath

布尔值

从整个 aspath 中删除私有 AS

选项

  • false

  • true

set

布尔值

删除所有私有 AS 条目(删除 as-path private-as)

选项

  • false

  • true

set

字典

设置路由属性

administrative_distance

整数

前缀的管理距离,<1-255> 8 位十进制数

aigp_metric

字典

AIGP 度量属性

decrement

布尔值

  • 按指定值递减属性

选项

  • false

  • true

icrement

布尔值

  • 按指定值递增属性

选项

  • false

  • true

igp_cost

布尔值

内部路由协议成本

选项

  • false

  • true

metric_number

整数

<0-4294967295> 32 位十进制数

attribute_set

字符串

TE 属性集名称 <0-4294967295> 32 位十进制数

c_multicast_routing

字典

多播客户路由类型

bgp

布尔值

BGP 客户多播路由

选项

  • false

  • true

pim

布尔值

PIM 客户多播路由

选项

  • false

  • true

community

字典

BGP 社区属性

additive

布尔值

添加到现有社区

选项

  • false

  • true

community_name

字符串

社区集名称

core_tree

字典

多播分配树类型

ingress_replication

布尔值

入口复制核心段

选项

  • false

  • true

ingress_replication_default

布尔值

入口复制默认 MDT 核心

选项

  • false

  • true

ingress_replication_partitioned

布尔值

入口复制分区 MDT 核心

选项

  • false

  • true

mldp

布尔值

MLDP 核心段

选项

  • false

  • true

mldp_default

布尔值

MLDP 默认 MDT 核心

选项

  • false

  • true

mldp_inband

布尔值

MLDP 带内核心

选项

  • false

  • true

mldp_partitioned_mp2mp

布尔值

MLDP 分区 MP2MP MDT 核心

选项

  • false

  • true

mldp_partitioned_p2mp

布尔值

MLDP 分区 P2MP MDT 核心

选项

  • false

  • true

p2mp_te

布尔值

P2MP TE 核心段

选项

  • false

  • true

p2mp_te_default

布尔值

P2MP TE 默认 MDT 核心

选项

  • false

  • true

p2mp_te_partitioned

布尔值

P2MP TE 分区 MDT 核心

选项

  • false

  • true

pim_default

布尔值

PIM 默认 MDT 核心

选项

  • false

  • true

sr_p2mp

布尔值

分段路由 P2MP 核心

选项

  • false

  • true

dampening

字典

BGP 路由抖动抑制参数

halflife

整数

抑制惩罚半衰期,<1-45> 惩罚的半衰期时间,默认值为 15

max_suppress

整数

最大抑制惩罚,<1-255> 最大抑制惩罚时间,默认值为 60

reuse

整数

重用抑制路由之前的惩罚,<1-20000> 抑制重用阈值,默认值为 750

suppress

整数

开始抑制路由的抑制惩罚,<1-20000> 抑制惩罚阈值,默认值为 2000

downstream_core_tree

字典

BGP I-PMSI/S-PMSI 核心树类型

ingress_replication

布尔值

入口复制核心段

选项

  • false

  • true

mldp

布尔值

MLDP 核心段

选项

  • false

  • true

p2mp_te

布尔值

P2MP TE 核心段

选项

  • false

  • true

sr_p2mp

布尔值

分段路由 P2MP 核心

选项

  • false

  • true

eigrp_metric

字典

EIGRP 度量属性

bandwidth

整数

<0-4294967295> 带宽,单位为千比特/秒

delay

整数

<0-4294967295> 延迟度量,单位为 10 微秒

effective_bandwith

整数

<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载

max_transmission

整数

<0-65535> 路径的最大传输单元度量

reliability

整数

<0-255> 可靠性度量,其中 255 表示 100% 可靠

fallback_vrf_lookup

布尔值

后备 vrf 查找

选项

  • false

  • true

flow_tag

整数

PBR BGP 流标签的流标签值,<1-63> 从 1 开始的 6 位十进制数

forward_class

整数

转发类(默认值为 0),<1-7> 从 1 开始的 3 位十进制数

ip_precedence

整数

用于对数据包进行分类的 IP 优先级,<1-7> 从 1 开始的 3 位十进制数

isis_metric

整数

IS-IS 度量属性,<0-16777215> 24 位十进制数

label

整数

设置 BGP 标签值,<0-1048575> 20 位十进制数

label_index

整数

设置分段路由标签索引值,<0-1048575> 20 位十进制数

label_mode

字典

设置 BGP 标签模式值

per_ce

布尔值

将标签模式设置为 per-ce

选项

  • false

  • true

per_prefix

布尔值

将标签模式设置为 per-prefix

选项

  • false

  • true

per_vrf

布尔值

将标签模式设置为 per-vrf

选项

  • false

  • true

large_community

字符串

BGP 大型社区属性

level

字典

在哪里导入路由

level_1

布尔值

IS-IS level-1 路由

选项

  • false

  • true

level_1_2

布尔值

IS-IS level-1 和 level-2 路由

选项

  • false

  • true

level_2

布尔值

IS-IS level-2 路由

选项

  • false

  • true

load_balance

布尔值

ECMP 的负载平衡 ecmp-consistent

选项

  • false

  • true

lsm_root

字符串

标签交换多播根地址

metric_type

字典

目标路由协议的度量类型

external

布尔值

ISIS 外部度量类型

选项

  • false

  • true

internal

布尔值

ISIS 内部度量类型

选项

  • false

  • true

rib_metric_as_external

布尔值

使用 RIB 度量并设置 ISIS 外部度量类型

选项

  • false

  • true

rib_metric_as_internal

布尔值

使用 RIB 指标并设置 ISIS 内部指标类型

选项

  • false

  • true

type_1

布尔值

OSPF 1 类路由

选项

  • false

  • true

type_2

布尔值

OSPF 2 类路由

选项

  • false

  • true

mpls

字符串

MPLS 流量工程属性集名称字符串

next_hop

字典

此路由中指定的下一跳地址

address

字符串

下一跳地址

origin

字典

BGP 源代码

egp

布尔值

ISIS 外部度量类型

选项

  • false

  • true

igp

布尔值

ISIS 内部度量类型

选项

  • false

  • true

rincomplete

布尔值

使用 RIB 度量并设置 ISIS 外部度量类型

选项

  • false

  • true

ospf_metric

整数

OSPF 指标属性

path_color

布尔值

用于 RIB 的 BGP 路径颜色(路径颜色外部可达)

选项

  • false

  • true

path_selection

字典

BGP 路径选择

all

布尔值

BGP 全部通告

选项

  • false

  • true

backup

字典

BGP 备份

advertise

布尔值

通告路径

选项

  • false

  • true

backup_decimal

整数

<1>,十进制数字 1

install

布尔值

安装路径

选项

  • false

  • true

best_path

布尔值

BGP 最佳路径

选项

  • false

  • true

group_best

布尔值

BGP 组最佳通告

选项

  • false

  • true

multiplath

布尔值

BGP 多路径通告

选项

  • false

  • true

qos_group

整数

用于分类数据包的 QoS 组

rib_metric

整数

用于表策略的 RIB 指标

rip_metric

整数

RIP 指标属性

rip_tag

整数

RIP 路由标签属性

rt_set

整数

限制具有 RT 集路径的路由

s_pmsi

布尔值

S-PMSI 通告类型(星型-g)

选项

  • false

  • true

spf_priority

字典

OSPF SPF 优先级

critical

布尔值

关键优先级

选项

  • false

  • true

high

布尔值

高优先级

选项

  • false

  • true

medium

布尔值

中优先级

选项

  • false

  • true

static_p2mp_te

字符串

静态 P2MP-TE 隧道

tag

整数

路由标签属性

traffic_index

字典

用于 BGP 策略记帐的流量索引

ignore

布尔值

删除任何流量索引设置

选项

  • false

  • true

index_number

整数

从 1 开始的 6 位十进制数字 <1-63>

upstream_core_tree

字典

BGP Leaf AD 核心树类型

ingress_replication

布尔值

入口复制核心段

选项

  • false

  • true

mldp

布尔值

MLDP 核心段

选项

  • false

  • true

p2mp_te

布尔值

P2MP TE 核心段

选项

  • false

  • true

sr_p2mp

布尔值

分段路由 P2MP 核心

选项

  • false

  • true

vpn_distinguisher

整数

BGP VPN 区分符 (VD) 属性

weight

整数

用于路由选择的权重属性

suppress_route

布尔值

聚合时抑制特定路由

选项

  • false

  • true

unsuppress_route

布尔值

取消抑制特定的聚合路由

选项

  • false

  • true

global

字典

不带任何条件的路由策略的配置字典

add

字典

向现有值添加偏移量

eigrp_metric

字典

EIGRP 度量属性

bandwidth

整数

<0-4294967295> 带宽,单位为千比特/秒

delay

整数

<0-4294967295> 延迟度量,单位为 10 微秒

effective_bandwith

整数

<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载

max_transmission

整数

<0-65535> 路径的最大传输单元度量

reliability

整数

<0-255> 可靠性度量,其中 255 表示 100% 可靠

rip_metric

整数

<0-16> RIP 度量属性

apply

列表 / 元素=字典

应用路由策略

route_policy

字符串

应用特定的路由策略

route_policy_input

字符串

ipv4/ ipv6 / 名称字符串

drop

布尔值

拒绝此路由,不再进行进一步处理

选项

  • false

  • true

pass

布尔值

传递此路由以进行进一步处理

选项

  • false

  • true

prepend

字典

添加到 BGP AS 路径的前面

as_path

整数

<1-4294967295> 32 位十进制数/16 位十进制数 as-path

most_recent

布尔值

最近的自治系统号

选项

  • false

  • true

number_of_times

整数

添加前缀的次数

own_as

布尔值

本地自治系统号

选项

  • false

  • true

remove

字典

删除所有私有 AS 条目

entire_aspath

布尔值

从整个 aspath 中删除私有 AS

选项

  • false

  • true

set

布尔值

删除所有私有 AS 条目(删除 as-path private-as)

选项

  • false

  • true

set

字典

设置路由属性

administrative_distance

整数

前缀的管理距离,<1-255> 8 位十进制数

aigp_metric

字典

AIGP 度量属性

decrement

布尔值

  • 按指定值递减属性

选项

  • false

  • true

icrement

布尔值

  • 按指定值递增属性

选项

  • false

  • true

igp_cost

布尔值

内部路由协议成本

选项

  • false

  • true

metric_number

整数

<0-4294967295> 32 位十进制数

attribute_set

字符串

TE 属性集名称 <0-4294967295> 32 位十进制数

c_multicast_routing

字典

多播客户路由类型

bgp

布尔值

BGP 客户多播路由

选项

  • false

  • true

pim

布尔值

PIM 客户多播路由

选项

  • false

  • true

community

字典

BGP 社区属性

additive

布尔值

添加到现有社区

选项

  • false

  • true

community_name

字符串

社区集名称

core_tree

字典

多播分配树类型

ingress_replication

布尔值

入口复制核心段

选项

  • false

  • true

ingress_replication_default

布尔值

入口复制默认 MDT 核心

选项

  • false

  • true

ingress_replication_partitioned

布尔值

入口复制分区 MDT 核心

选项

  • false

  • true

mldp

布尔值

MLDP 核心段

选项

  • false

  • true

mldp_default

布尔值

MLDP 默认 MDT 核心

选项

  • false

  • true

mldp_inband

布尔值

MLDP 带内核心

选项

  • false

  • true

mldp_partitioned_mp2mp

布尔值

MLDP 分区 MP2MP MDT 核心

选项

  • false

  • true

mldp_partitioned_p2mp

布尔值

MLDP 分区 P2MP MDT 核心

选项

  • false

  • true

p2mp_te

布尔值

P2MP TE 核心段

选项

  • false

  • true

p2mp_te_default

布尔值

P2MP TE 默认 MDT 核心

选项

  • false

  • true

p2mp_te_partitioned

布尔值

P2MP TE 分区 MDT 核心

选项

  • false

  • true

pim_default

布尔值

PIM 默认 MDT 核心

选项

  • false

  • true

sr_p2mp

布尔值

分段路由 P2MP 核心

选项

  • false

  • true

dampening

字典

BGP 路由抖动抑制参数

halflife

整数

抑制惩罚半衰期,<1-45> 惩罚的半衰期时间,默认值为 15

max_suppress

整数

最大抑制惩罚,<1-255> 最大抑制惩罚时间,默认值为 60

reuse

整数

重用抑制路由之前的惩罚,<1-20000> 抑制重用阈值,默认值为 750

suppress

整数

开始抑制路由的抑制惩罚,<1-20000> 抑制惩罚阈值,默认值为 2000

downstream_core_tree

字典

BGP I-PMSI/S-PMSI 核心树类型

ingress_replication

布尔值

入口复制核心段

选项

  • false

  • true

mldp

布尔值

MLDP 核心段

选项

  • false

  • true

p2mp_te

布尔值

P2MP TE 核心段

选项

  • false

  • true

sr_p2mp

布尔值

分段路由 P2MP 核心

选项

  • false

  • true

eigrp_metric

字典

EIGRP 度量属性

bandwidth

整数

<0-4294967295> 带宽,单位为千比特/秒

delay

整数

<0-4294967295> 延迟度量,单位为 10 微秒

effective_bandwith

整数

<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载

max_transmission

整数

<0-65535> 路径的最大传输单元度量

reliability

整数

<0-255> 可靠性度量,其中 255 表示 100% 可靠

fallback_vrf_lookup

布尔值

后备 vrf 查找

选项

  • false

  • true

flow_tag

整数

PBR BGP 流标签的流标签值,<1-63> 从 1 开始的 6 位十进制数

forward_class

整数

转发类(默认值为 0),<1-7> 从 1 开始的 3 位十进制数

ip_precedence

整数

用于对数据包进行分类的 IP 优先级,<1-7> 从 1 开始的 3 位十进制数

isis_metric

整数

IS-IS 度量属性,<0-16777215> 24 位十进制数

label

整数

设置 BGP 标签值,<0-1048575> 20 位十进制数

label_index

整数

设置分段路由标签索引值,<0-1048575> 20 位十进制数

label_mode

字典

设置 BGP 标签模式值

per_ce

布尔值

将标签模式设置为 per-ce

选项

  • false

  • true

per_prefix

布尔值

将标签模式设置为 per-prefix

选项

  • false

  • true

per_vrf

布尔值

将标签模式设置为 per-vrf

选项

  • false

  • true

large_community

字符串

BGP 大型社区属性

level

字典

在哪里导入路由

level_1

布尔值

IS-IS level-1 路由

选项

  • false

  • true

level_1_2

布尔值

IS-IS level-1 和 level-2 路由

选项

  • false

  • true

level_2

布尔值

IS-IS level-2 路由

选项

  • false

  • true

load_balance

布尔值

ECMP 的负载平衡 ecmp-consistent

选项

  • false

  • true

lsm_root

字符串

标签交换多播根地址

metric_type

字典

目标路由协议的度量类型

external

布尔值

ISIS 外部度量类型

选项

  • false

  • true

internal

布尔值

ISIS 内部度量类型

选项

  • false

  • true

rib_metric_as_external

布尔值

使用 RIB 度量并设置 ISIS 外部度量类型

选项

  • false

  • true

rib_metric_as_internal

布尔值

使用 RIB 指标并设置 ISIS 内部指标类型

选项

  • false

  • true

type_1

布尔值

OSPF 1 类路由

选项

  • false

  • true

type_2

布尔值

OSPF 2 类路由

选项

  • false

  • true

mpls

字符串

MPLS 流量工程属性集名称字符串

next_hop

字典

此路由中指定的下一跳地址

address

字符串

下一跳地址

origin

字典

BGP 源代码

egp

布尔值

ISIS 外部度量类型

选项

  • false

  • true

igp

布尔值

ISIS 内部度量类型

选项

  • false

  • true

rincomplete

布尔值

使用 RIB 度量并设置 ISIS 外部度量类型

选项

  • false

  • true

ospf_metric

整数

OSPF 指标属性

path_color

布尔值

用于 RIB 的 BGP 路径颜色(路径颜色外部可达)

选项

  • false

  • true

path_selection

字典

BGP 路径选择

all

布尔值

BGP 全部通告

选项

  • false

  • true

backup

字典

BGP 备份

advertise

布尔值

通告路径

选项

  • false

  • true

backup_decimal

整数

<1>,十进制数字 1

install

布尔值

安装路径

选项

  • false

  • true

best_path

布尔值

BGP 最佳路径

选项

  • false

  • true

group_best

布尔值

BGP 组最佳通告

选项

  • false

  • true

multiplath

布尔值

BGP 多路径通告

选项

  • false

  • true

qos_group

整数

用于分类数据包的 QoS 组

rib_metric

整数

用于表策略的 RIB 指标

rip_metric

整数

RIP 指标属性

rip_tag

整数

RIP 路由标签属性

rt_set

整数

限制具有 RT 集路径的路由

s_pmsi

布尔值

S-PMSI 通告类型(星型-g)

选项

  • false

  • true

spf_priority

字典

OSPF SPF 优先级

critical

布尔值

关键优先级

选项

  • false

  • true

high

布尔值

高优先级

选项

  • false

  • true

medium

布尔值

中优先级

选项

  • false

  • true

static_p2mp_te

字符串

静态 P2MP-TE 隧道

tag

整数

路由标签属性

traffic_index

字典

用于 BGP 策略记帐的流量索引

ignore

布尔值

删除任何流量索引设置

选项

  • false

  • true

index_number

整数

从 1 开始的 6 位十进制数字 <1-63>

upstream_core_tree

字典

BGP Leaf AD 核心树类型

ingress_replication

布尔值

入口复制核心段

选项

  • false

  • true

mldp

布尔值

MLDP 核心段

选项

  • false

  • true

p2mp_te

布尔值

P2MP TE 核心段

选项

  • false

  • true

sr_p2mp

布尔值

分段路由 P2MP 核心

选项

  • false

  • true

vpn_distinguisher

整数

BGP VPN 区分符 (VD) 属性

weight

整数

用于路由选择的权重属性

suppress_route

布尔值

聚合时抑制特定路由

选项

  • false

  • true

unsuppress_route

布尔值

取消抑制特定的聚合路由

选项

  • false

  • true

if_section

字典

用于策略的顶级 if 条件的路由策略的配置字典

add

字典

向现有值添加偏移量

eigrp_metric

字典

EIGRP 度量属性

bandwidth

整数

<0-4294967295> 带宽,单位为千比特/秒

delay

整数

<0-4294967295> 延迟度量,单位为 10 微秒

effective_bandwith

整数

<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载

max_transmission

整数

<0-65535> 路径的最大传输单元度量

reliability

整数

<0-255> 可靠性度量,其中 255 表示 100% 可靠

rip_metric

整数

<0-16> RIP 度量属性

apply

列表 / 元素=字典

应用路由策略

route_policy

字符串

应用特定的路由策略

route_policy_input

字符串

ipv4/ ipv6 / 名称字符串

condition

字符串

条件字符串,例如 - aigp-metric eq 23 and as-path in tmp1 and community is-empty and community matches-any test1(不要在末尾添加 then)

drop

布尔值

拒绝此路由,不再进行进一步处理

选项

  • false

  • true

pass

布尔值

传递此路由以进行进一步处理

选项

  • false

  • true

prepend

字典

添加到 BGP AS 路径的前面

as_path

整数

<1-4294967295> 32 位十进制数/16 位十进制数 as-path

most_recent

布尔值

最近的自治系统号

选项

  • false

  • true

number_of_times

整数

添加前缀的次数

own_as

布尔值

本地自治系统号

选项

  • false

  • true

remove

字典

删除所有私有 AS 条目

entire_aspath

布尔值

从整个 aspath 中删除私有 AS

选项

  • false

  • true

set

布尔值

删除所有私有 AS 条目(删除 as-path private-as)

选项

  • false

  • true

set

字典

设置路由属性

administrative_distance

整数

前缀的管理距离,<1-255> 8 位十进制数

aigp_metric

字典

AIGP 度量属性

decrement

布尔值

  • 按指定值递减属性

选项

  • false

  • true

icrement

布尔值

  • 按指定值递增属性

选项

  • false

  • true

igp_cost

布尔值

内部路由协议成本

选项

  • false

  • true

metric_number

整数

<0-4294967295> 32 位十进制数

attribute_set

字符串

TE 属性集名称 <0-4294967295> 32 位十进制数

c_multicast_routing

字典

多播客户路由类型

bgp

布尔值

BGP 客户多播路由

选项

  • false

  • true

pim

布尔值

PIM 客户多播路由

选项

  • false

  • true

community

字典

BGP 社区属性

additive

布尔值

添加到现有社区

选项

  • false

  • true

community_name

字符串

社区集名称

core_tree

字典

多播分配树类型

ingress_replication

布尔值

入口复制核心段

选项

  • false

  • true

ingress_replication_default

布尔值

入口复制默认 MDT 核心

选项

  • false

  • true

ingress_replication_partitioned

布尔值

入口复制分区 MDT 核心

选项

  • false

  • true

mldp

布尔值

MLDP 核心段

选项

  • false

  • true

mldp_default

布尔值

MLDP 默认 MDT 核心

选项

  • false

  • true

mldp_inband

布尔值

MLDP 带内核心

选项

  • false

  • true

mldp_partitioned_mp2mp

布尔值

MLDP 分区 MP2MP MDT 核心

选项

  • false

  • true

mldp_partitioned_p2mp

布尔值

MLDP 分区 P2MP MDT 核心

选项

  • false

  • true

p2mp_te

布尔值

P2MP TE 核心段

选项

  • false

  • true

p2mp_te_default

布尔值

P2MP TE 默认 MDT 核心

选项

  • false

  • true

p2mp_te_partitioned

布尔值

P2MP TE 分区 MDT 核心

选项

  • false

  • true

pim_default

布尔值

PIM 默认 MDT 核心

选项

  • false

  • true

sr_p2mp

布尔值

分段路由 P2MP 核心

选项

  • false

  • true

dampening

字典

BGP 路由抖动抑制参数

halflife

整数

抑制惩罚半衰期,<1-45> 惩罚的半衰期时间,默认值为 15

max_suppress

整数

最大抑制惩罚,<1-255> 最大抑制惩罚时间,默认值为 60

reuse

整数

重用抑制路由之前的惩罚,<1-20000> 抑制重用阈值,默认值为 750

suppress

整数

开始抑制路由的抑制惩罚,<1-20000> 抑制惩罚阈值,默认值为 2000

downstream_core_tree

字典

BGP I-PMSI/S-PMSI 核心树类型

ingress_replication

布尔值

入口复制核心段

选项

  • false

  • true

mldp

布尔值

MLDP 核心段

选项

  • false

  • true

p2mp_te

布尔值

P2MP TE 核心段

选项

  • false

  • true

sr_p2mp

布尔值

分段路由 P2MP 核心

选项

  • false

  • true

eigrp_metric

字典

EIGRP 度量属性

bandwidth

整数

<0-4294967295> 带宽,单位为千比特/秒

delay

整数

<0-4294967295> 延迟度量,单位为 10 微秒

effective_bandwith

整数

<0-255> 有效带宽度量(负载),其中 255 表示 100% 负载

max_transmission

整数

<0-65535> 路径的最大传输单元度量

reliability

整数

<0-255> 可靠性度量,其中 255 表示 100% 可靠

fallback_vrf_lookup

布尔值

后备 vrf 查找

选项

  • false

  • true

flow_tag

整数

PBR BGP 流标签的流标签值,<1-63> 从 1 开始的 6 位十进制数

forward_class

整数

转发类(默认值为 0),<1-7> 从 1 开始的 3 位十进制数

ip_precedence

整数

用于对数据包进行分类的 IP 优先级,<1-7> 从 1 开始的 3 位十进制数

isis_metric

整数

IS-IS 度量属性,<0-16777215> 24 位十进制数

label

整数

设置 BGP 标签值,<0-1048575> 20 位十进制数

label_index

整数

设置分段路由标签索引值,<0-1048575> 20 位十进制数

label_mode

字典

设置 BGP 标签模式值

per_ce

布尔值

将标签模式设置为 per-ce

选项

  • false

  • true

per_prefix

布尔值

将标签模式设置为 per-prefix

选项

  • false

  • true

per_vrf

布尔值

将标签模式设置为 per-vrf

选项

  • false

  • true

large_community

字符串

BGP 大型社区属性

level

字典

在哪里导入路由

level_1

布尔值

IS-IS level-1 路由

选项

  • false

  • true

level_1_2

布尔值

IS-IS level-1 和 level-2 路由

选项

  • false

  • true

level_2

布尔值

IS-IS level-2 路由

选项

  • false

  • true

load_balance

布尔值

ECMP 的负载平衡 ecmp-consistent

选项

  • false

  • true

lsm_root

字符串

标签交换多播根地址

metric_type

字典

目标路由协议的度量类型

external

布尔值

ISIS 外部度量类型

选项

  • false

  • true

internal

布尔值

ISIS 内部度量类型

选项

  • false

  • true

rib_metric_as_external

布尔值

使用 RIB 度量并设置 ISIS 外部度量类型

选项

  • false

  • true

rib_metric_as_internal

布尔值

使用 RIB 指标并设置 ISIS 内部指标类型

选项

  • false

  • true

type_1

布尔值

OSPF 1 类路由

选项

  • false

  • true

type_2

布尔值

OSPF 2 类路由

选项

  • false

  • true

mpls

字符串

MPLS 流量工程属性集名称字符串

next_hop

字典

此路由中指定的下一跳地址

address

字符串

下一跳地址

origin

字典

BGP 源代码

egp

布尔值

ISIS 外部度量类型

选项

  • false

  • true

igp

布尔值

ISIS 内部度量类型

选项

  • false

  • true

rincomplete

布尔值

使用 RIB 度量并设置 ISIS 外部度量类型

选项

  • false

  • true

ospf_metric

整数

OSPF 指标属性

path_color

布尔值

用于 RIB 的 BGP 路径颜色(路径颜色外部可达)

选项

  • false

  • true

path_selection

字典

BGP 路径选择

all

布尔值

BGP 全部通告

选项

  • false

  • true

backup

字典

BGP 备份

advertise

布尔值

通告路径

选项

  • false

  • true

backup_decimal

整数

<1>,十进制数字 1

install

布尔值

安装路径

选项

  • false

  • true

best_path

布尔值

BGP 最佳路径

选项

  • false

  • true

group_best

布尔值

BGP 组最佳通告

选项

  • false

  • true

multiplath

布尔值

BGP 多路径通告

选项

  • false

  • true

qos_group

整数

用于分类数据包的 QoS 组

rib_metric

整数

用于表策略的 RIB 指标

rip_metric

整数

RIP 指标属性

rip_tag

整数

RIP 路由标签属性

rt_set

整数

限制具有 RT 集路径的路由

s_pmsi

布尔值

S-PMSI 通告类型(星型-g)

选项

  • false

  • true

spf_priority

字典

OSPF SPF 优先级

critical

布尔值

关键优先级

选项

  • false

  • true

high

布尔值

高优先级

选项

  • false

  • true

medium

布尔值

中优先级

选项

  • false

  • true

static_p2mp_te

字符串

静态 P2MP-TE 隧道

tag

整数

路由标签属性

traffic_index

字典

用于 BGP 策略记帐的流量索引

ignore

布尔值

删除任何流量索引设置

选项

  • false

  • true

index_number

整数

从 1 开始的 6 位十进制数字 <1-63>

upstream_core_tree

字典

BGP Leaf AD 核心树类型

ingress_replication

布尔值

入口复制核心段

选项

  • false

  • true

mldp

布尔值

MLDP 核心段

选项

  • false

  • true

p2mp_te

布尔值

P2MP TE 核心段

选项

  • false

  • true

sr_p2mp

布尔值

分段路由 P2MP 核心

选项

  • false

  • true

vpn_distinguisher

整数

BGP VPN 区分符 (VD) 属性

weight

整数

用于路由选择的权重属性

suppress_route

布尔值

聚合时抑制特定路由

选项

  • false

  • true

unsuppress_route

布尔值

取消抑制特定的聚合路由

选项

  • false

  • true

name

字符串

路由策略的名称。

running_config

字符串

此选项仅在状态为 parsed 时使用。

此选项的值应该是通过执行命令 show running-config route-policy <policy_name> 为每个路由策略从 IOS XR 设备接收到的输出的聚合。

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

state

字符串

配置应保留的状态

状态 renderedgatheredparsed 不会对设备执行任何更改。

状态 rendered 会将 config 选项中的配置转换为特定于平台的 CLI 命令,这些命令将在结果内的 rendered 键中返回。对于状态 rendered,不需要与远程主机的活动连接。

状态 gathered 将从设备获取运行配置,并按照资源模块 argspec 的格式将其转换为结构化数据,该值将在结果内的 gathered 键中返回。

状态 parsedrunning_config 选项读取配置,并按照资源模块参数将其转换为 JSON 格式,该值将在结果内的 parsed 键中返回。running_config 选项的值应是命令 *show running-config route-policy <policy_name>* 的输出的聚合,该命令提供各个路由策略的详细信息并在设备上执行。对于状态 parsed,不需要与远程主机的活动连接。

选项

  • "merged" ←(默认)

  • "replaced"

  • "overridden"

  • "purged"

  • "rendered"

  • "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

返回值

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

描述

after

字典

模块执行后的结果配置。

已返回: 当更改时

示例: "此 输出 将始终 采用与模块 argspec 相同的格式。\n"

before

字典

模块执行之前的配置。

已返回:statemergedreplacedoverriddenpurgedpurged

示例: "此 输出 将始终 采用与模块 argspec 相同的格式。\n"

commands

列表 / 元素=字符串

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

已返回:statemergedreplacedoverriddenpurgedpurged

示例: ["route-policy APPLY_TEST_ROUTE_POLICY_COMPLEX", "if destination in DEFAULT then", "pass"]

gathered

列表 / 元素=字符串

从远程设备收集的有关网络资源的结构化数据的事实。

已返回:stategathered

示例: ["此 输出 将始终 采用与模块 argspec 相同的格式。\n"]

parsed

列表 / 元素=字符串

running_config 选项中提供的设备本机配置,按照模块 argspec 解析为结构化数据。

已返回:stateparsed

示例: ["此 输出 将始终 采用与模块 argspec 相同的格式。\n"]

rendered

列表 / 元素=字符串

以设备本机格式(脱机)呈现的任务中提供的配置。

已返回:staterendered

示例: ["route-policy APPLY_TEST_ROUTE_POLICY_COMPLEX", "if destination in DEFAULT then", "pass"]

作者

  • Sagar Paul (@KB-perByte)