- A Cloud Guru
Ansible Complex Conditional Usage (Variables, Conditionals, Error Handling)
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. *This course is not approved or sponsored by Red Hat.*
Table of Contents
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
What's a lab?
Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.