2026年10月5日 星期一

Ansible連接Ubuntu 26.04 逾時錯誤(Timeout (12s) waiting for privilege escalation prompt)

Ansible連接Ubuntu 26.04 逾時錯誤

之前使用ansible進行主機設定管理,發現最近新裝Ubuntu  26.04無法正常管理。
連線會出現顯示逾時錯誤
ansible-error

查詢相關資料後,發現Ubuntu 26.04開始使用Rust重寫的sudo-rs。
而 Ubuntu 24 上的 Ansible Core 2.16.3 在使用 sudo become 時,無法正確處理Ubuntu 26 的sudo-rs password prompt,
因此出現錯誤
FAILED! => {"msg": "Timeout (12s) waiting for privilege escalation prompt: "}

Ubuntu 24.04資訊
Ubuntu 24.04

Ubuntu 26.04資訊
Ubuntu 26.04

要連線Ubuntu 26.04要增加參數
---
[privilege_escalation]
become_exe = sudo.ws
---
為了同時連線Ubuntu 24.04和Ubuntu 26.04,重新修改ansible的inventory(hosts),正常連線及修改成功。
ansible-success

hosts
hosts

site.yml
site.yml




沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。