首页 > 解决方案 > Ansible ios_config 卡在 MOTD 上

问题描述

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

初次登录时,MOTD 会显示“--MORE--”。

我试图在 ios_config 之前使用 expect 模块来绕过 MOTD 到 no avial:

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

有什么办法可以发送“q”键(退出)以开始显示启动 ios_config 任务的提示?

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

标签: ansible

解决方案


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

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


推荐阅读