Ansible 无法访问主机时任务/播放失败
我写了一个剧本,它将一个文件从源复制到多个主机上的目标。如果所有主机都可以访问,playbook就可以运行,但如果其中一个主机无法访问,playbook就不会失败Ansible 无法访问主机时任务/播放失败,ansible,Ansible,我写了一个剧本,它将一个文件从源复制到多个主机上的目标。如果所有主机都可以访问,playbook就可以运行,但如果其中一个主机无法访问,playbook就不会失败 ansible剧本-i“10.11.12.13,10.11.12.14,”-e“hostid=12345”test.yml .例如。如果主机“10.11.12.13”无法访问,任务执行将跳过无法访问的主机并移动到下一台主机 示例剧本 - hosts: localhost gather_facts: no tasks:
ansible剧本-i“10.11.12.13,10.11.12.14,”-e“hostid=12345”test.yml
.例如。如果主机“10.11.12.13”无法访问,任务执行将跳过无法访问的主机并移动到下一台主机
示例剧本
- hosts: localhost
gather_facts: no
tasks:
- debug: msg="backup_restore.py file not found"
- name: Copy file
hosts: all
remote_user: test
gather_facts: no
vars:
srcFolder: "/home/test"
destFolder: "/opt/config"
tasks:
- block:
- name: Copy file to node
copy:
src: '{{srcFolder}}/self.config'
dest: '{{destFolder}}/self.config'
如果无法访问任何主机,是否有方法使任务失败。我使用的是ansible 2.6.1。提前感谢您。暴力解决方案
其他选项的概述见
- name: Copy file
hosts: all
any_errors_fatal: true