Ansible ios_config卡在MOTD上

时间:2019-12-10 15:41:16

标签: ansible

我有一个简单的剧本,挂在MOTD横幅上,导致出现错误消息:触发了命令超时。

最初登录时,MOTD中显示“ --MORE-”。

我试图在ios_config之前使用Expect模块来绕过MOTD,以免出错:

- name: Continue After MOTD
  expect:
    command: "echo 'q\n'"
    responses: 
      prompt: "*#"

是否可以做一些事情来发送“ q”键(退出)以开始显示启动ios_config任务的提示?

这似乎是一个容易解决的问题,但到目前为止,这一直非常困难!

1 个答案:

答案 0 :(得分:0)

我已经尝试过并为我工作得很好。

- hosts: localhost
  tasks:
    - name: Continue After MOTD
      expect:
        command: "echo q | more <file1>"
        responses:
         prompt: "*#"