Ansible"模块失败"在所有sudo命令上

时间:2016-11-16 17:56:13

标签: ansible

我正在弄乱Ansible教程命令并更改一些参数只是为了看看会发生什么。

我可以成功地做到:

ansible all -m ping

我可以成功地做到:

ansible all -a "/bin/echo hello"

但是当我修改示例以执行涉及sudo权限的任何操作时,它会失败,并显示一个非描述性的MODULE FAILURE消息。

ansible all -a "/bin/echo hi" --sudo
ansible all -a "/usr/sbin/shutdown -h now" --sudo

在远程计算机上,我连接的用户具有轮组的成员资格,并且可以在本地成功执行sudo命令。

我做错了什么? (CentOS 7)

1 个答案:

答案 0 :(得分:-1)

我有同样的问题。

这会输出模块故障:

ansible all -i <server>, -m command -a "/<command> <args>" -u <user> -b

这些工作:

ansible all -i <server>, -m command -a "/<command> <args>" -u <user> -b -K

- 但它询问sudo密码

ansible all -i <server>, -m command -a "/<command> <args>" -e 
"ansible_ssh_user=<user> ansible_ssh_pass=<pass> ansible_sudo_pass=<pass>" -b