我从Ansible获得的错误是"
fatal: [192.168.1.10]: FAILED => {"msg": "Incorrect sudo password"}
错误是由于错误而必须按两次回车键的结果。如果我通过SSH连接到服务器并运行sudo su
,它会挂起,直到我再次按Enter键然后显示root shell。我正在尝试生成一个解决问题的游戏。可以通过在盒子上手动运行命令并在几秒钟后再次按下输入来解决此问题:
sudo pam-auth-update --remove krb5 tacplus
任何想法都将不胜感激。我试过这个游戏
- name: Fix Double Enter issue
raw: sudo pam-auth-update --remove krb5 tacplus
raw: 'enter'
我还试过让它发出一个随机命令来触发第二次按键,但由于在输入sudo后它没有得到响应,它失败了。
答案 0 :(得分:0)
您是否尝试过添加become_method : sudo
和become : yes
。可能使用shell
代替raw
?假设您的用户可以将任何命令作为升级权限运行。
- name: Fix Double Enter issue
shell: pam-auth-update --remove krb5 tacplus
become_method: sudo
become: yes