“本地主机 | 失败 => 丢失成为密码”是什么意思?我该如何度过难关?

the*_*imp 7 ansible

我在 virtualbox 中设置了 Ubuntu 14.04 虚拟机,我正在尝试按照这些说明进行操作。

https://serversforhackers.com/an-ansible-tutorial

当我进入模块部分并尝试使用此命令安装 nginx 时。在 /etc/ansible/hosts 中将“local”设置为“localhost”

ansible local -s -m shell -a 'apt-get install nginx'
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

localhost | FAILED => Missing become password
Run Code Online (Sandbox Code Playgroud)

我在谷歌上搜索了一种方法来解决这个问题,但我不明白我做错了什么。

这是服务器操作系统的全新安装,唯一的设置是在本教程中完成的。

the*_*imp 7

问题与sudo有关。其中/etc/ansible/ansible.cfg有一个注释掉的设置ask_sudo_pass,需要取消注释并设置为Yes. 或者,您可以将用户所属的组设置为sudo无需密码即可使用,但我认为这是一个安全风险。