在配置Ubuntu(以及可能的其他一些发行版)时,这是一种非常常见的情况.您尝试在后台运行自动更新时运行Ansible(这是在设置新计算机后立即执行的操作).由于APT使用信号量,Ansible被踢出局.
该剧本没问题,最简单的验证方法是稍后运行(自动更新过程完成后).
对于永久性解决方案,您可能希望:
使用已禁用自动更新的操作系统映像
在Ansible playbook中添加一个显式循环,重复失败的任务,直到成功为止