- Lab
- 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.*
Path Info
Table of Contents
-
Challenge
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
-
Challenge
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.
Provided environment for hands-on practice
We will provide the credentials and environment necessary for you to practice right within your browser.
Guided walkthrough
Follow along with the author’s guided walkthrough and build something new in your provided environment!
Did you know?
On average, you retain 75% more of your learning if you get time for practice.