我的ansible剧本已设置为在集群中的所有节点上安装docker 作为输入,我解析节点ip的列表(数组)并创建清单文件。 在一个循环中,我为每个节点运行此剧本。 我观察到的是,即使以前的一个节点发生故障(主机无法访问),剧本也会失败,并且不会继续在以下节点上完成安装
如何忽略此错误并为列表中的所有节点运行剧本。
答案 0 :(得分:1)
您需要在游戏中添加dd($validator);
。不过,有2件重要的事情要注意:
这需要Ansible版本> = 2.7
如果任务由于“ <主机不可达”以外的任何其他原因其他而失败,那么它仍会中止播放。如果要在这种情况下继续,则还需要添加ignore_unreachable: yes