When trying to run 2 plays, if first one hit block rescue, why it will stop second play?
- name: Install docker.
hosts: all
tasks:
- name: Include prerequisites tasks for RedHat-based OS.
block:
- name: Include prerequisites tasks.
ansible.builtin.include_tasks: "{{ ansible_distribution }}-{{ ansible_distribution_major_version }}.yml"
rescue:
- name: Install dependencies.
ansible.builtin.package:
name: "{{ docker_version }}"
use: dnf
state: present
become: true
- name: Other ansible roles.
hosts: all
roles:
- role: ansible-role-a
- role: ansible-role-b
- role: ansible-role-c
Scenario above: "Other ansible roles" won't be executed because it hit rescue in "Install docker." I thought block rescue were supposed to be used to prevent hitting errors and exit?