【发布时间】:2023-03-08 18:50:01
【问题描述】:
我正在使用 ansible 编写在远程主机上运行特定命令 (rosdep) 的脚本。此命令必须以普通用户而不是 root 身份运行,但偶尔会提示用户输入 sudo 密码以获得安装软件的 root 权限。
有什么方法可以指示 ansible 在运行远程命令时响应这些密码提示?我不想用 sudo 运行整个命令,所以 -K 选项不适用于此目的。
【问题讨论】:
-
您是说在安装过程中您会收到一个输入密码的交互式提示吗?
-
正确。有时我们运行命令时,它可能会提示(多次)输入 sudo 密码,有时它不会提示(如果不需要 root 权限)。
-
--ask-sudo-pass不起作用? (docs.ansible.com/…)