如何在Cisco路由器上的Ansible中运行Privilege Exec命令

时间:2018-10-29 19:49:56

标签: ansible

我正在尝试写一本剧本来执行数据包捕获。这些命令以Privilege exec模式运行,即#非配置模式(config#)而非用户exec(>)

我必须运行成为和成为方法:启用,这样我才能进入设备。但是,当我使用“成为”和“成为方法”来运行剧本时,会得到\r\n% Invalid input detected at '^' marker.\r\n\r\nrouter(config)#\n”。

当我在没有“成为”和“成为”方法的情况下运行剧本时,出现“操作需要特权升级\ n”

有问题的命令

  - name: setup packet capture
    ios_config:
      lines:
        - monitor capture buffer PKT size 2048 max-size 4096 circular
        - monitor capture buffer PKT filter access-list PackCap
    become: yes
    become_method: enable

如何在特权执行模式下运行命令?

谢谢!

1 个答案:

答案 0 :(得分:0)

您将要使用ios_command,因为monitor capture不是配置设置

也要小心使用commands:而不是lines: