ansible - Ansible:忽略错误并移动到下一个节点
问题描述
我的 ansible playbook 设置为在集群中的所有节点上安装 docker 作为我的输入,我解析节点 ips 的列表(数组)并创建我的库存文件。在一个循环中,我为每个节点运行这个剧本。我观察到的是,即使先前的节点之一发生故障(无法访问的主机),剧本也会失败并且不会继续在以下节点上完成安装
我如何忽略此错误并为列表中的所有节点运行剧本。
解决方案
您需要添加ignore_unreachable: yes
到您的游戏中。不过有两件重要的事情需要注意:
这需要 Ansible 版本 >= 2.7
如果任务因“主机不可达”以外的任何原因而失败,那么它仍然会中止播放。如果您想在这种情况下继续,您还需要添加
ignore_errors: yes
推荐阅读
- python - 如何使用找到值的列标题创建第三列?
- mysql - 为什么这个查询不解析?
- google-cloud-nl - 谷歌云 PHP 自然语言在句子中查找日期
- linux - 如何安装 Jenkins Ubuntu slave 作为服务?
- google-cloud-platform - Terraform 是否能够管理角色/所有者绑定和成员资格?
- java - iOS 和 Android AES 加密(Java 中没有 UINT)
- c++ - C++/CLI 前向声明 - 相互依赖的类
- c# - 我可以获得电子窗口的 MainWindowHandle 吗?
- c++ - 使用全局 QObject 进行交叉信号/插槽转发是正确的方法
- xcode - 为 Interface Builder 添加自定义对齐线到 UIView