使用Ansible ios_config将子项与正则表达式匹配

时间:2019-05-14 08:34:39

标签: ansible

我正在尝试使用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

0 个答案:

没有答案