我正在尝试使用Ansible ios_config模块来比较一些策略映射语句。我试图找出是否有一种方法可以使子行与正则表达式匹配?
假设我有几个具有以下“策略映射WAN”配置的路由器。它们具有不同的“带宽百分比xx”。我想使用“带宽百分比[20-30]”之类的内容来检查此行
RouterA: 策略映射广域网 SILVER-1级 带宽百分比25 基于dscp的随机检测
RouterB: 策略映射广域网 SILVER-1级 带宽百分比22 基于dscp的随机检测
RouterC: 策略映射广域网 SILVER-1级 带宽百分比30 基于dscp的随机检测
以下是我的剧本的一部分。如何在“带宽百分比xx”行上执行正则表达式检查?还是ios_config模块中有这种语法?
- name: Check MQC "policy-map WAN".
ios_config:
running_config: "{{ lookup('file', '{{inventory_hostname}}.cfg') }}"
parents:
- policy-map WAN
- class SILVER-1
lines:
- bandwidth percent <<regex here. eg. [20-30]>>
- random-detect dscp-based
match: line
replace: line
check_mode: yes
register: mqc39_output