As with any technology, there’s going to be errors or things that don’t go exactly as planned. Learning how to handle errors as they happen, and building your playbooks to handle errors in a graceful fashion, is an important skill to have. This lab will help reinforce some of the ways to do this.
Successfully complete this lab by achieving the following learning objectives:
- Install the linuxacademy_backup_package, Accounting for the Repository or Package Not Being Available
The task should look similar to the following:
- name: Install backup package yum: name: linuxacademy_backup_package state: present ignore_errors: true
- Check for the Existence of /root/archive.tar and Create It If It Doesn’t
This part of the playbook should look something like this:
- name: Check for archive file command: ls /root/archive.tar register: check_result ignore_errors: true - name: Touch archive file file: path: /root/archive.tar state: touch when: check_result is failed