나는 쓸모있는 것을 사용하려고 노력하고 있지만, sudo와 함께 작동시키지 못하는 것 같습니다. 나는이 문제를 최소화했다 :
이 작동하지 않습니다.
ansible localhost --ask-become-pass -m shell -a "cat /var/log/syslog"
이 출력 결과는 다음과 같습니다. 암호를 입력하면 오류가 발생합니다.
SUDO password:
localhost | FAILED | rc=1 >>
cat: /var/log/syslog: Permission denied
이것들은 잘 작동합니다 :
ssh -t localhost sudo cat /var/log/syslog #without ansible
ansible localhost -m shell -a "ls" #without sudo
기타 진단 :
#expecting last line to be `root`
ansible localhost --become-user=root --ask-become-pass -m shell -a "whoami"
올바른 암호를 입력하면이 출력이 표시됩니다.
SUDO password:
localhost | SUCCESS | rc=0 >>
richard
--become-user=root
, 도움이되지 않았다 (변화 없음). 그리고 매뉴얼은 루트가 기본값임을 밝힙니다.