--- - name: task failure exercise hosts: databases vars: web_package: httpd db_package: mariadb-server db_service: mariadb tasks: - name: check local time command: date register: command_result changed_when: false - name: print local time debug: var: command_result.stdout - name: Attempt to set up a server block: - name: "Install {{ web_package }} package" yum: name: "{{web_package }}" state: present failed_when: web_package == "httpd" rescue: - name: "Install {{ db_package }} package" yum: name: "{{ db_package }}" state: present always: - name: "Start {{ db_service }} service" service: name: "{{ db_service }}" state: started