ansible - 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 任务的提示?
这似乎是一个容易解决的问题,但到目前为止它非常困难!
解决方案
我已经尝试过关注并为我工作得很好。
- hosts: localhost
tasks:
- name: Continue After MOTD
expect:
command: "echo q | more <file1>"
responses:
prompt: "*#"
推荐阅读
- python - 如何使用 ConnectedComponents 顺序提取标签?
- node.js - JWT 令牌错误阻止后端 api 连接 Node/Express MongoDB
- c++ - 为什么 std::set_intersection 不起作用?
- typescript - react-native-vector-icons/MaterialIcons jest-expo 快照测试错误与打字稿
- php - 当属性和值在 XML 字符串中时 simplexml_load_string 不起作用
- c - 在重复的 FreeRtos 任务中使用静态函数
- html - MDB 拖放 ui 对我不起作用?
- c++ - 我们如何搜索单链表中的记录?
- mysql - 子句中的mysql案例
- sql - 带有子选择的 SQL 条件连接