ubuntu - "apt"模块在 Ansible 中停止

标签 ubuntu ansible apt

我正在学习 Ansible,但“apt”模块有问题。
我写了 ansible.cfg 和库存文件,我可以正确运行

ansible testserver -m ping

现在我正在尝试在目标上安装 NGinx,运行
ansible testserver -s -m apt -a name=nginx

但操作停止。这是带有“-vvv”标志的输出
<IP> ESTABLISH CONNECTION FOR USER: user
<IP> REMOTE_MODULE apt name=nginx
<IP> EXEC ['ssh', '-C', '-tt', '-q', '-o', 'ControlMaster=auto', '-o', 'ControlPersist=60s', '-o', 'ControlPath=/home/user/.ansible/cp/ansible-ssh-%h-%p-%r', '-o', 'KbdInteractiveAuthentication=no', '-o', 'PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey', '-o', 'PasswordAuthentication=no', '-o', 'ConnectTimeout=10', 'IP', "/bin/sh -c 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1445515245.75-119301060889986 && chmod a+rx $HOME/.ansible/tmp/ansible-tmp-1445515245.75-119301060889986 && echo $HOME/.ansible/tmp/ansible-tmp-1445515245.75-119301060889986'"]
<IP> PUT /tmp/tmpWaB4Lf TO /home/user/.ansible/tmp/ansible-tmp-1445515245.75-119301060889986/apt
<IP> EXEC ['ssh', '-C', '-tt', '-q', '-o', 'ControlMaster=auto', '-o', 'ControlPersist=60s', '-o', 'ControlPath=/home/user/.ansible/cp/ansible-ssh-%h-%p-%r', '-o', 'KbdInteractiveAuthentication=no', '-o', 'PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey', '-o', 'PasswordAuthentication=no', '-o', 'ConnectTimeout=10', 'IP', '/bin/sh -c \'sudo -k && sudo -H -S -p "[sudo via ansible, key=gakusrfbokzukkfpfgbvuseekjyqlllu] password: " -u root /bin/sh -c \'"\'"\'echo SUDO-SUCCESS-gakusrfbokzukkfpfgbvuseekjyqlllu; /usr/bin/python /home/user/.ansible/tmp/ansible-tmp-1445515245.75-119301060889986/apt; rm -rf /home/user/.ansible/tmp/ansible-tmp-1445515245.75-119301060889986/ >/dev/null 2>&1\'"\'"\'\'']

你知道问题的根源是什么吗?

谢谢

最佳答案

我注意到您得出的结论是问题出在 sudo 上。只是为了让您知道,您不必在目标机器上启用无密码 sudo。您可以使用 --ask-sudo-pass运行 Ansible playbook 时标记。

关于ubuntu - "apt"模块在 Ansible 中停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33280592/

相关文章:

ubuntu - 在 Ubuntu 上安装 PySide 的推荐方法

升级到 Ubuntu 13.10 后 Eclipse 菜单不显示

ansible - 我可以在 Ansible 模板中使用主机变量吗?

vagrant - 无法使用条件

ubuntu - OpenSSH 服务器安装导致错误 E : Unable to correct problems, 你持有损坏的包

ubuntu 中的 git 出现错误消息 "undefined symbol: __gmpn_cnd_add_n"

python - Cron 无法与 python 子进程一起使用

python-3.x - 无法从 Ansible Playbook 中运行 Python 脚本

java - 如何在 APT 中访问 @XmlElement 值?

java - 如何从 javax.lang.model.VariableElement 获取参数类型