| 123456789101112131415161718192021222324252627282930313233 |
- ---
- - 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
|