【发布时间】:2016-09-22 21:47:38
【问题描述】:
我想在没有 sudo 密码的情况下使用用户 sa1 运行 ansible:
第一次OK:
[root@centos1 cp]# ansible cent2 -m shell -a "sudo yum -y install httpd"
cent2 | SUCCESS | rc=0 >>
第二次失败:
[root@centos1 cp]# ansible cent2 -s -m yum -a "name=httpd state=absent"
cent2 | FAILED! => {
"changed": false,
"failed": true,
"module_stderr": "",
"module_stdout": "sudo: a password is required\r\n",
"msg": "MODULE FAILURE",
"parsed": false
}
请帮忙!
【问题讨论】:
-
您使用的是哪个版本的 ansible?
-s开关在较新版本中已弃用。也许尝试-b(成为)。另外,尝试通过-u显式设置登录用户,这样行吗?