Ansible 无法访问主机时任务/播放失败

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:

我写了一个剧本,它将一个文件从源复制到多个主机上的目标。如果所有主机都可以访问,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:
    - 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