在使用标志--ask-become-pass或-u时,是否有方法访问传递给提示符的值?目标是检查以下任务是否正确设置了权限提升: var: become_pass var: ansible_remote_user ansible.builtin.fail:
msg: "User {{remote_user}} is not root and
Ansible没有提供一种本机的方法来完成这个任务(sudo只可用,但sysadmins限制了我可以使用的命令列表,su可以使用Ansible,但不能在服务器上单独工作)。"msg":“超时(12s)等待权限升级提示:\r\n我们相信您已经收到本地系统\r\n管理员的常规报告。它通常归结为以下三件事:\r\n\r #1)尊重其他人的隐私。可供选择的尝试:become_exe=’sudo su - ‘
pause: seconds=5
因此,当我开始调试时,我注意到在实际的服务器上它被卡住了--我可以使用ssh (登录),但是当我运行ps命令时,它只是挂起,所以我没有返回游标,这意味着ansible因此,我的问题是,即使我有一些服务器在这种状态,为什么不只是禁止超时,并转移到其他服务器?这里有什么我们可以做的吗?这样ansible就不会暂停一切,只等待服务器响应。注服务器已经启动并运行,我可以使用ssh,但是当我们运行ps命令时,它只是挂起,而且因为这个原因,ansible也挂起了。有没有办法在ps a
*****************
fatal=> {"changed": false, "msg": "Failed to connect to the host via ssh: ssh: connect to host 127.0.0.1 port在等待机器启动时超时。这意味着Vagrant无法在配置