我在 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)
我在谷歌上搜索了一种方法来解决这个问题,但我不明白我做错了什么。
这是服务器操作系统的全新安装,唯一的设置是在本教程中完成的。
问题与sudo有关。其中/etc/ansible/ansible.cfg
有一个注释掉的设置ask_sudo_pass
,需要取消注释并设置为Yes
. 或者,您可以将用户所属的组设置为sudo
无需密码即可使用,但我认为这是一个安全风险。
归档时间: |
|
查看次数: |
20098 次 |
最近记录: |