多节点sudo密码不同时Ansible批量安装Apache2的sudo密码问题求助
多节点sudo密码不同时Ansible批量安装Apache2的sudo密码问题求助
大家好,我现在遇到了一个Ansible批量部署的问题,想请教一下各位。先跟大家说下我已经完成的准备工作:
- Ansible安装完成
- 已在
/etc/ansible/hosts中配置好所有主机IP - 尝试通过SSH连接每个节点,输入对应密码后均连接成功
- 成功创建RSA密钥对,并将公钥复制到所有节点的
authorized_keys文件中 - 再次尝试SSH连接每个节点,无需输入密码即可成功登录
- 已完成在每个节点的sudoers文件中添加目标用户的权限配置
- 已为所有节点设置
.ssh目录权限为400,authorized_keys文件权限为600/400
接下来的部署步骤遇到了问题:
下一步操作失败
uesr@DESKTOP-IEDPTL0:/mnt/c/Users/user$ ansible all -m apt -a "name=apache2 state=present"执行后出现权限和密码错误,我尝试用
-b参数解决权限问题,执行命令:uesr@DESKTOP-IEDPTL0:/mnt/c/Users/user$ ansible all -m apt -a "name=apache2 state=present" -b结果还是报错,错误信息如下:
192.168.218.134 | FAILED! => { "msg": "Missing sudo password" }我知道可以用
-k参数输入密码,但现在每个节点的sudo密码都不一样,这种情况该怎么处理呢?
备注:内容来源于stack exchange,提问作者kazuha
相关产品推荐
相关产品推荐

