亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Ansible 原始 ssh 模塊可以像“期望”一樣使用嗎?

Ansible 原始 ssh 模塊可以像“期望”一樣使用嗎?

夢里花落0921 2021-11-16 09:51:42
換句話說,可以通過原始 SSH 連接使用 ansible“expect”模塊嗎?我正在嘗試自動化一些沒有完整 Python 甚至 shell 的簡單嵌入式設備。ansibleraw模塊適用于簡單的命令,但我想以類似期望的方式驅動事情。這能做到嗎?
查看完整描述

2 回答

?
DIEA

TA貢獻1820條經驗 獲得超2個贊

expect模塊是用 python 編寫的,所以不,那是行不通的。

Ansible 確實有一個模型可以與類似不運行 python 的網絡交換機等設備進行交互;您可以在網絡自動化的不同之處閱讀相關內容。我認為這不會為您的問題提供任何直接的解決方案,但如果與 Ansible 集成真的很重要,它會提出一種追求事物的方式。

僅使用實際expect程序而不是 Ansible可能會更簡單。


查看完整回答
反對 回復 2021-11-16
?
紅糖糍粑

TA貢獻1815條經驗 獲得超6個贊

在Ansible 2.7及更高版本中,您可以使用 cli_command 模塊。它有點像“期望”,它不需要目標上的python。 https://docs.ansible.com/ansible/latest/modules/cli_command_module.html


- name: multiple prompt, multiple answer (mandatory check for all prompts)

  cli_command:

    command: "copy sftp sftp://user@host//user/test.img"

    check_all: True

    prompt:

      - "Confirm download operation"

      - "Password"

      - "Do you want to change that to the standby image"

    answer:

      - 'y'

      - <password>

      - 'y'


查看完整回答
反對 回復 2021-11-16
  • 2 回答
  • 0 關注
  • 223 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號